Sadržaj:

Sigurnosni sustav Pizero Motion Detect web kamere: 3 koraka
Sigurnosni sustav Pizero Motion Detect web kamere: 3 koraka

Video: Sigurnosni sustav Pizero Motion Detect web kamere: 3 koraka

Video: Sigurnosni sustav Pizero Motion Detect web kamere: 3 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Studeni
Anonim
Sigurnosni sustav web kamere Pizero Motion Detect
Sigurnosni sustav web kamere Pizero Motion Detect

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

Image
Image

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

Pristup videozapisima i konfiguraciji putem Dropboxa
Pristup videozapisima i konfiguraciji putem Dropboxa

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: