Sadržaj:
- Korak 1: Postavljanje preduvjeta
- Korak 2: Postavljanje softvera za otkrivanje pokreta
- Korak 3: Pristup videozapisima i konfiguraciji putem Dropboxa
Video: Sigurnosni sustav Pizero Motion Detect web kamere: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Ovaj sustav koristi pizero, WiFi ključ i staru web kameru u prilagođenom kućištu za šibice. Snima video zapise o otkrivanju pokreta pri 27 kadrova u sekundi o bilo kakvom značajnijem kretanju na mom prilazu. Zatim otprema isječke na dropbox račun. Također možete pregledati zapisnike i promijeniti konfiguraciju putem dropbox -a.
Korak 1: Postavljanje preduvjeta
Najprije ažurirajte operacijski sustav na najnoviju verziju kako je ovdje opisano.
Zatim postavite WiFi kako je ovdje opisano.
Tada ćete morati postaviti OpenCv. Postoje dobre upute kako to učiniti na pyimagesearch. Ako idete na verziju 3.0 očekujte da će potrajati dugo. Za izradu jednog od koraka potrebno je 9 sati. Trebat će vam i python veze koje su objašnjene na toj stranici.
Kad sve ovo pokrenete, spremni ste za preuzimanje softvera za otkrivanje pokreta.
Korak 2: Postavljanje softvera za otkrivanje pokreta
Kôd se može pronaći na bitbucket -u. Kopirajte ove datoteke pomoću
git klon
ili ako želite, preuzmite ih pojedinačno.
Glavni dio ovog sustava je multiMotionDetect.py. Koristi mnogo redova i događaja u više procesa.
Prije svega morate odlučiti gdje želite pohraniti video slike MotionVideos i postaviti ovu vrijednost u datoteku globalConfig.json. Zatim kopirajte config.json.txt i maskedAreas.json.txt u korijen ove mape. Config.json.txt ima sljedeću postavku koju je moguće daljinski urediti.
}
FrameThreshold: je broj značajnih okvira prije detekcije pokreta.
staticThreshold: je broj statičkih kadrova prije nego što isključimo snimanje.
minArea: je minimalna veličina područja koja se smatra značajnom.
postSeconds: Ovo je broj sekundi od završetka snimanja da pokret prođe kroz red. readCamNice: Ovo je koliko prioriteta treba dati
readCam postupak. To je između -20 i +20 (što je niža brojka, to je prioritet veći). Ali nemojte pretjerivati jer ćete srušiti operativni sustav.
checkMotionNice: Prioritet za proces otkrivanja pokreta.
writeCamNice: Prioritet procesa pisanja fotoaparatom.
maxqsize: Ovo je broj sekundi koji se zatim pomnoži s okvirima u sekundi.
Uglavnom mijenjam samo mini_područje kako bih uzeo u obzir uvjete vjetra.
Ako biste radije koristili jednostavan zapisničar, a ne utičnicu zapisnika (ispod), promijenite import miaLogging na
uvozno bilježenje
logging.basicConfig (naziv datoteke = 'primjer.log', razina = prijavljivanje. DEBUG)
i uklonite prijamnik dnevnika iz datoteke motionDetect i sve ostalo bi trebalo funkcionirati.
Ako želite pokrenuti automatsko otkrivanje pokreta pri pokretanju.
Prvo uredite skriptu i provjerite pokazuje li homedir mjesto gdje imate multiMotionDetect.py, zatim kopirajte datoteku motionDetect u /etc/init.d tj.
cp MotionDetect /etc/init.d/motionDetect
Već bi trebao biti izvršljiv, ali
chmod +x /etc/init.d/motionDetect
Na kraju registrirajte skriptu pomoću
sudo update-rc.d motionDetect default
Također možete pokrenuti, zaustaviti i ponovno pokrenuti sustav pomoću
sudo /etc/init.d/motionDetect start | stop | restart
Prema zadanim postavkama zapisnik u utičnici miaLogReceiver započet će u isto vrijeme. Ostala tri programa su neovisna, ali koriste isti zapisnik utičnica (ali se lako mogu pretvoriti). Sve to pozivam pomoću cron skripte različitih intervala. Za upute pogledajte ovdje.
CheckRunning.py provjerava radi li multiMotionDetect.py i ponovno pokreće ako nije.
fileMaint.py vodi računa o video mapama uklanjajući ih nakon zadanog broja dana. Uklanja poddirektorije mape video zapisa s pokretom postavljene u prvom odlomku. Provjerava da li počinju s "MV" pa provjerite nemate li još jedan direktorij važnosti koji počinje s istim znakovima u toj mapi.
Korak 3: Pristup videozapisima i konfiguraciji putem Dropboxa
Konačno, ako želite na daljinu pregledavati svoje videozapise, zapisnike i konfiguracijske datoteke, morat ćete postaviti dropbox.
Prvo nabavite dropbox račun koji je besplatan. Zatim postavite API za python -https://www.dropbox.com/developers/documentation/… To uključuje preuzimanje SDK -a i registraciju aplikacije za pristup API -ju.
Kad imate ključ, unesite ga u datoteku globalConfig.json. Više informacija o sustavu možete pronaći na mom blogu dani cymru - cyber otpadnik Ako nađete bilo što što vas zanima ili imate pitanja, ostavite komentar na blogu.
Preporučeni:
Domaći sigurnosni sustav pomoću fuzije senzora: 5 koraka
Domaći sigurnosni sustav koji koristi Sensor Fusion: Ideja iza ovog projekta je stvoriti jeftin i jednostavan za izradu sigurnosni senzor koji se može upozoriti kada vas netko pređe. Prvotni cilj bio je stvoriti nešto što bi me moglo obavijestiti kad netko ode uz stepenice, ali i ja
Elektronički sigurnosni sustav s RTC -om i korisničkim PIN kodom: 7 koraka
Elektronički sigurnosni sustav s RTC -om i korisničkim PIN kodom: Bok, momci! Ovo je projekt koji sam napravio pomoću mikrokontrolera za slike, njegovog elektroničkog sigurnosnog sustava za PIN kod sa satom u stvarnom vremenu i mogućnostima definiranja PIN koda koje korisnik definira. Ova stranica sadrži sve detalje kako biste ga sami napravili
Nadogradite DIY lonac za samozalijevanje s WiFi -jem u alarmni uređaj za otkrivanje kretnji sa sustavom DIY Motion Detect Detect: 17 koraka
Nadogradite "uradi sam" lonac za zalijevanje s WiFi -jem u alarmni uređaj za otkrivanje kretnje s detekcijom pokreta "Uradi sam": U ovom članku pokazat ćemo vam kako nadograditi svoj lonac za samolijevanje s vlastitim WiFi -jem u DIY lonac za samolijevanje s WiFi -jem i alarmom za detekciju kretanja. Ako niste pročitali članak o tome kako sagraditi lonac za samolijevanje s vlastitom WiFi mrežom, možete fin
Ponovna upotreba modula web kamere HP WebCam 101 Aka 679257-330 kao generičke USB web kamere: 5 koraka
Ponovno upotrijebite modul web kamere HP WebCam 101 Aka 679257-330 kao opću USB web kameru: Želim začiniti svoj 14-godišnji Panasonic CF-18 potpuno novom web kamerom, ali Panasonic više ne podržava taj čudesni stroj, pa moram upotrijebite sivu tvar za nešto lakše od b & b (piva i hamburgera). Ovo je prvi dio
Sustav za praćenje USB web kamere: 10 koraka
Sustav za praćenje USB web -kamera: Napravite vlastitu web -kameru za praćenje pomoću USB lansirnog raketnog bacača. Projekcija slajdova