Kazalo:
- 1. korak: Nastavitev predpogojev
- 2. korak: Nastavitev programske opreme za zaznavanje gibanja
- 3. korak: Dostop do videoposnetkov in konfiguracije prek Dropboxa
Video: Varnostni sistem spletne kamere Pizero Motion Detect: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Ta sistem uporablja pizero, ključek wifi in staro spletno kamero v ohišju po meri. Zapisuje videoposnetke zaznavanja gibanja pri 27 sličicah na sekundo vseh pomembnih premikov na mojem dovozu. Posnetke nato naloži v račun dropbox. Prav tako si lahko ogledate dnevnike in spremenite konfiguracijo prek dropbox.
1. korak: Nastavitev predpogojev
Najprej posodobite operacijski sistem na najnovejšo različico, kot je opisano tukaj.
Nato nastavite wifi, kot je opisano tukaj.
Nato morate nastaviti OpenCv. Na pyimagesearch obstajajo dobra navodila, kako to storiti. Če se odločite za različico 3.0, pričakujte, da bo trajalo dolgo. Eden od korakov traja 9 ur. Potrebovali boste tudi povezave python, ki so razložene na tej strani.
Ko vse to zaženete, ste pripravljeni prenesti programsko opremo za zaznavanje gibanja.
2. korak: Nastavitev programske opreme za zaznavanje gibanja
Kodo najdete na bitbucket. Kopirajte te datoteke z uporabo
git clone
ali če želite, jih naložite posamično.
Glavni del tega sistema je multiMotionDetect.py. Uporablja veliko čakalnih vrst in dogodkov v več procesih.
Najprej se morate odločiti, kam želite shraniti video slike MotionVideos, in to vrednost nastaviti v datoteki globalConfig.json. Nato kopirajte config.json.txt in maskedAreas.json.txt v koren te mape. Config.json.txt ima naslednjo nastavitev, ki jo je mogoče urejati na daljavo.
}
FrameThreshold: je število pomembnih sličic, preden se zazna gibanje.
staticThreshold: je število statičnih sličic, preden izklopimo snemanje.
minArea: je najmanjša velikost območja, ki se šteje za pomembno.
postSeconds: To je število sekund od konca snemanja, da gre gib skozi čakalno vrsto. readCamNice: Toliko prednost je treba dati datoteki
proces readCam. To je med -20 in +20 (nižja kot je vrednost, večja je prioriteta). Vendar ne pretiravajte, sicer boste zrušili operacijski sistem.
checkMotionNice: Prednost za postopek zaznavanja gibanja.
writeCamNice: Prednost postopka pisanja kamere.
maxqsize: To je število sekund, ki se nato pomnoži s sličicami na sekundo.
Večinoma spremenim samo min_area, da upoštevam pogoje vetra.
Če bi raje uporabili preprost zapisovalnik namesto zapisovalnika vtičnic (spodaj), spremenite uvoz miaLogging na
uvozno beleženje
logging.basicConfig (ime datoteke = 'example.log', raven = beleženje. DEBUG)
in odstranite sprejemnik dnevnika iz datoteke motionDetect in vse ostalo bi moralo delovati v redu.
Če želite samodejno zagnati zaznavanje gibanja ob zagonu.
Najprej uredite skript in preverite, ali homedir kaže na mesto, kjer imate multiMotionDetect.py, nato kopirajte datoteko motionDetect v /etc/init.d tj.
cp motionDetect /etc/init.d/motionDetect
Moral bi biti že izvedljiv, vendar
chmod +x /etc/init.d/motionDetect
Končno registrirajte skript z
sudo update-rc.d motionDete privzeto
Sistem lahko tudi zaženete, ustavite in znova zaženete
sudo /etc/init.d/motionDetect start | stop | restart
Privzeto se bo istočasno začelo beleženje vtičnice miaLogReceiver. Preostali trije programi so neodvisni, vendar uporabljajo isti zapisovalnik vtičnic (vendar jih je mogoče enostavno pretvoriti). Vse to kličem z uporabo cron skripta različnih intervalov. Navodila poiščite tukaj.
CheckRunning.py preveri, ali se multiMotionDetect.py izvaja, in če ne, se znova zažene.
fileMaint.py opravlja gospodinjstvo v videomandah in jih po določenem številu dni odstrani. Odstrani podimenike mape video posnetkov iz prvega odstavka. Preveri, ali se začnejo z "MV", zato se prepričajte, da nimate drugega pomembnega imenika, ki se začne z istimi znaki v tej mapi.
3. korak: Dostop do videoposnetkov in konfiguracije prek Dropboxa
Nazadnje, če si želite na daljavo ogledati svoje videoposnetke, dnevnike in konfiguracijske datoteke, boste morali nastaviti dropbox.
Najprej si priskrbite brezplačen račun za dropbox. Nato nastavite API za python -https://www.dropbox.com/developers/documentation/… To vključuje nalaganje SDK -ja in registracijo aplikacije za dostop do API -ja.
Ko imate ključ, ga vnesite v datoteko globalConfig.json. Več informacij o sistemu najdete na mojem blogu dani cymru - cyber renegade Če najdete kaj zanimivega ali imate kakršno koli vprašanje, napišite komentar na blog.
Priporočena:
Izdelava spletne kamere za akvarij!: 8 korakov (s slikami)
Izdelava spletne kamere za akvarij !: Vodnik po korakih za spreminjanje ohišja IP kamere, tako da jo lahko pritrdite neposredno na akvarij. Razlog za to je, ker so spletne kamere običajno zasnovane tako, da so postavljene pred motiv ali potrebujejo stojalo. Vendar z ribjim tatom
Drsni pokrov spletne kamere Easy Laptop: 6 korakov
Drsni pokrov za spletno kamero Easy Laptop: MATERIALI: Debela tkanina, na primer sintetično usnje. Izolacijski trak. Pokrov škatle za piškote ali čokolado. TOOLS Škarje. Hitro lepilo
Kako narediti govorni varnostni sistem PIR Motion: 3 koraki
Kako narediti govorni varnostni sistem PIR Motion: V tem videu bomo naredili varnostni sistem, ki zazna gibanje in govori. V tem projektu senzor PIR zazna gibanje in modul DFPlayer Mini MP3 predvaja predhodno definiran zvok
Znova uporabite modul spletne kamere HP WebCam 101 Aka 679257-330 kot splošno spletno kamero USB: 5 korakov
Znova uporabite modul spletne kamere HP WebCam 101 Aka 679257-330 kot generično spletno kamero USB: svoj 14-letni Panasonic CF-18 želim popestriti s povsem novo spletno kamero, vendar Panasonic ne podpira več tega čudovitega stroja, zato moram uporabite sivo snov za kaj lažjega od b & b (piva in burgerji). To je prvi del
Ustvarjanje spletne kamere za nočno opazovanje: 6 korakov
Ustvarjanje spletne kamere za nočno opazovanje: kako spremeniti spletno kamero, da bo vidna v temi. CCD -ji vseh digitalnih fotoaparatov se odzivajo na infrardečo svetlobo (IR) in vidno svetlobo. Večina spletnih kamer ima nameščen filter, ki blokira IR svetlobo. Zaradi tega je slika manj