Sadržaj:

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

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

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

Ovaj sistem 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

Prvo ažurirajte operativni sistem 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 -u. 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 video zapisima i konfiguraciji putem Dropbox -a
Pristup video zapisima i konfiguraciji putem Dropbox -a

Kod se može pronaći na bitbucket -u. Kopirajte ove datoteke pomoću

git clone

ili ako želite, preuzmite ih pojedinačno.

Glavni dio ovog sistema 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 koja se može daljinski urediti.

}

FrameThreshold: je broj značajnih kadrova 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 proces. Ovo je između -20 i +20 (što je niža cifra to je veći prioritet). Ali nemojte pretjerivati ili ćete srušiti operativni sistem.

checkMotionNice: Prioritet za proces otkrivanja pokreta.

writeCamNice: Prioritet procesa pisanja kamere.

maxqsize: Ovo je broj sekundi koji se zatim množi sa kadrovima u sekundi.

Uglavnom mijenjam samo min_area kako bih uzeo u obzir uvjete vjetra.

Ako biste radije koristili jednostavan zapisnik umjesto zapisnika utičnice (ispod), promijenite import miaLogging na

uvoz zapisnika

logging.basicConfig (ime datoteke = 'example.log', nivo = prijavljivanje. DEBUG)

i uklonite prijemnik 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

Trebalo bi već biti izvršno, ali

chmod +x /etc/init.d/motionDetect

Na kraju registrirajte skriptu pomoću

sudo update-rc.d motionDetect default

Takođe možete pokrenuti, zaustaviti i ponovo pokrenuti sistem 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 nezavisna, ali koriste isti zapisnik utičnica (ali se lako mogu pretvoriti). Sve ovo 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 foldera video zapisa postavljenih u prvom paragrafu. Provjerava da li počinju s "MV" pa se pobrinite da nemate još jedan direktorij od važnosti koji počinje s istim znakovima u toj mapi.

Korak 3: Pristup video zapisima i konfiguraciji putem Dropbox -a

Konačno, ako želite daljinski pregledavati svoje videozapise, zapise i datoteke s konfiguracijom, morat ćete postaviti dropbox.

Prvo nabavite dropbox račun koji je besplatan. Zatim postavite API za python -https://www.dropbox.com/developers/documentation/… Ovo uključuje preuzimanje sdk -a i registraciju aplikacije za pristup API -ju.

Kada imate ključ, unesite ga u datoteku globalConfig.json. Više informacija o sistemu možete pronaći na mom blogu dani cymru - cyber otpadnik Ako nađete bilo šta što vas zanima ili imate pitanja, ostavite komentar na blogu.

Preporučuje se: