Obsah:
- Krok 1: Nastavenie predpokladov
- Krok 2: Nastavenie softvéru na detekciu pohybu
- Krok 3: Prístup k videám a konfigurácia prostredníctvom Dropboxu
Video: Zabezpečovací systém webovej kamery Pizero Motion Detect: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Tento systém používa pizero, wifi dongle a starú webovú kameru v prispôsobenom kufríku na zápalky. Zaznamenáva videá s detekciou pohybu pri 27 snímkach za sekundu o každom významnom pohybe na mojej príjazdovej ceste. Potom klipy nahrá do účtu schránky. Tiež si môžete prezerať denníky a meniť konfiguráciu prostredníctvom schránky.
Krok 1: Nastavenie predpokladov
Najprv aktualizujte operačný systém na najnovšiu verziu, ako je popísané tu.
Potom nastavte wifi podľa popisu tu.
Potom budete musieť nastaviť OpenCv. Na pyimagesearch existuje dobrý návod, ako to urobiť. Ak sa chystáte na verziu 3.0, počítajte s tým, že to bude dlho trvať. Výroba jedného z krokov trvá 9 hodín. Budete tiež potrebovať väzby pythonu, ktoré sú vysvetlené na tejto stránke.
Keď máte všetko pripravené a pripravené, môžete si stiahnuť softvér na detekciu pohybu.
Krok 2: Nastavenie softvéru na detekciu pohybu
Kód nájdete na bitbucket. Skopírujte tieto súbory pomocou
klon git
alebo si ich radšej stiahnite jednotlivo.
Hlavnou súčasťou tohto systému je multiMotionDetect.py. Využíva veľa viacprocesových frontov a udalostí.
Najprv sa musíte rozhodnúť, kam chcete uložiť videozáznamy MotionVideos, a nastaviť túto hodnotu v súbore globalConfig.json. Potom skopírujte súbory config.json.txt a maskedAreas.json.txt do koreňa tohto priečinka. Súbor config.json.txt má nasledujúce nastavenie, ktoré je možné vzdialene upravovať.
}
FrameThreshold: je počet významných snímok pred detekciou pohybu.
staticThreshold: je počet statických snímok, než vypneme filmovanie.
minArea: je minimálna veľkosť oblasti, ktorá sa má považovať za významnú.
postSeconds: Toto je počet sekúnd od konca natáčania, kým pohyb prejde frontom. readCamNice: To je to, koľko priority má byť
proces readCam. To je medzi -20 a +20 (čím nižší údaj, tým vyššia priorita). Nepreháňajte to, inak zrútite operačný systém.
checkMotionNice: Priorita pre proces detekcie pohybu.
writeCamNice: Priorita procesu písania kamerou.
maxqsize: Toto je počet sekúnd, ktoré sa potom vynásobia snímkami za sekundu.
Väčšinou mením iba minimálnu oblasť, aby zodpovedala veterným podmienkam.
Ak by ste radšej používali jednoduchý záznamník než záznamník soketov (nižšie), zmeňte import mia
protokolovanie importu
logging.basicConfig (názov súboru = 'example.log', úroveň = logging. DEBUG)
a odstráňte prijímač protokolov zo súboru motionDetect a všetko ostatné by malo fungovať dobre.
Ak chcete spustiť detekciu pohybu automaticky pri spustení.
Najprv upravte skript a skontrolujte, či homedir ukazuje na miesto, kde máte multiMotionDetect.py, potom skopírujte súbor motionDetect do /etc/init.d tj.
cp motionDetect /etc/init.d/motionDetect
Mal by byť už spustiteľný, ale
chmod +x /etc/init.d/motionDetect
Nakoniec zaregistrujte skript pomocou
sudo update-rc.d motionDetect predvolené hodnoty
Systém môžete tiež spustiť, zastaviť a reštartovať pomocou
sudo /etc/init.d/motionDetect start | stop | restart
Štandardne sa protokolovanie soketu miaLogReceiver začne súčasne. Ostatné tri programy sú nezávislé, ale používajú rovnaký protokolovač zásuviek (ale dajú sa ľahko previesť). Toto všetko nazývam pomocou skriptu cron rôznych intervalov. Pokyny nájdete tu.
CheckRunning.py skontroluje, či je spustený multiMotionDetect.py, a ak nie, reštartuje ho.
fileMaint.py vykonáva upratovanie video priečinkov, ktoré ich odstránia po uvedenom počte dní. Odstráni podadresáre priečinka s pohyblivým videom nastaveného v prvom odseku. Kontroluje, či začínajú na „MV“, takže sa uistite, že v tomto priečinku nemáte ďalší dôležitý adresár začínajúci rovnakými znakmi.
Krok 3: Prístup k videám a konfigurácia prostredníctvom Dropboxu
Nakoniec, ak si chcete svoje videá, protokoly a konfiguračné súbory prezerať na diaľku, budete musieť nastaviť schránku.
Najprv si vytvorte účet v schránke, ktorý je zadarmo. Potom nastavte API pre python -https://www.dropbox.com/developers/documentation/… To zahŕňa stiahnutie sdk a registráciu aplikácie na prístup k API.
Keď máte kľúč, zadajte ho do súboru globalConfig.json. Viac informácií o systéme nájdete na mojom blogu dani cymru - cyber renegade Ak vás niečo zaujíma alebo máte otázky, napíšte komentár na blog.
Odporúča:
Vytvorenie online webovej kamery s nádržou na ryby !: 8 krokov (s obrázkami)
Vytvorenie webovej kamery Fish Tank online: Podrobný návod na úpravu puzdra IP kamery tak, aby sa dala pripojiť priamo k Fish Tank. Dôvod, prečo je to potrebné, je ten, že webkamery sú zvyčajne navrhnuté tak, aby boli postavené pred objekt alebo potrebovali stojan. Avšak s Fish Ta
Posuvný kryt webovej kamery na ľahký prenosný počítač: 6 krokov
Posuvný kryt webovej kamery na ľahký prenosný počítač: MATERIÁLY: Hrubá tkanina, napríklad syntetická koža. Izolačná páska. Veko škatule od sušienok alebo čokolády. Nožnice na náradie. Rýchle lepidlo
Znovu použite modul webovej kamery HP WebCam 101 aka 679257-330 ako všeobecnú webovú kameru USB: 5 krokov
Znovu použite modul webovej kamery HP WebCam 101 aka 679257-330 ako všeobecnú webovú kameru USB: Chcem 14-ročnú kameru Panasonic CF-18 okoreniť úplne novou webovou kamerou, ale spoločnosť Panasonic už nepodporuje tento úžasný stroj, takže musím použite šedú hmotu na niečo jednoduchšie ako b & b (pivo a hamburger). Toto je prvá časť
Sledovanie hlavy pomocou webovej kamery: 3 kroky
Sledovanie hlavy s webovou kamerou: Je to ako sledovanie hlavy s wiimote, ale všetko, čo potrebujete, je počítač a webová kamera, dokonca funguje aj moja veľmi nízka kvalita webovej kamery
Systém sledovania webovej kamery USB: 10 krokov
Systém sledovania webovej kamery USB: Vytvorte si vlastnú sledovaciu webovú kameru pomocou odpaľovača rakiet USB. Prezentácia