Stap 7: Gemakkelijk Motion Detector programma
Dit werkt alleen onder Linux!1. Installeer uw webcam.
2. Installeer capture software genaamd Xawtv. Het creëert een bestand met de naam .webcamrc
3. open het bestand met uw favoriete editor.
4. vertraging definieert hoe vaak de nog-afbeelding wordt verzonden naar de server. Ik gebruikte 7 seconden.
Dir definieert locatie map waar de afbeelding gaat. Iets als: / usr/webcam/foto's /
Bestand definieert de naam van de afbeelding. Zoiets als Bijschrift, jpgof wat u wilt gebruiken.
5. opslaan en verlaat.
6. nu kunt u proberen de opdracht webcam & . Het programma start het actualiseren van de afbeelding op elke 7 seconde aan
de gedefinieerde dir -map. & optie, zet het op de achtergrond uitgevoerd.
En volgende...
Installeer ImageMagick software.
Onder Fedora is opdracht: yum installeer ImageMagick
Software bevat een functie genaamd vergelijken en dit is wat we nodig hebben.
Nu heb je een shellscript code. Uw editor gebruiken om dat te doen.
#! bin/sh
PATH = / usr/webcam/foto's /
while (true)
doen
CP $PATH/caption.jpg $PATH/tmp/caption2.jpg
slaap 10
vergelijken - metrische PSNR $PATH/caption.jpg $PATH/tmp/caption2, jpg null > resultaat
resultaat2 = 'hoofd - c 4 resultaat'
result2=${result2/./}
Als $result2 - lt 300 test
vervolgens
tijd =' datum + % _T_ %F '
CP $PATH/bijschrift, jpg $PATH/save/$time.jpg
fi
gedaan
Nu u uw script met de opdracht uitvoeren kunt: sh gived_script_name
Als de afbeelding de waarde verschil bevat, zal het naar gedefinieerde map worden opgeslagen. In mijn voorbeeld gaat het om /usr/webcam/foto's / opslaan /
Over de ImageMagick en de vergelijk functie vindt u meer informatie hier http://www.imagemagick.org/script/compare.php