INHOUDSOPGAWE:
- Stap 1: Stel die voorvereistes op
- Stap 2: Die opstel van die bewegingsopsporingsagteware
- Stap 3: Toegang tot die video's en konfigurasie via Dropbox
Video: Pizero Motion Detect Webcam Security System: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hierdie stelsel gebruik 'n pizero, wifi -dongle en 'n ou webcam in 'n pasgemaakte vuurhoutjiedoos. Dit neem bewegingsopsporingsvideo's teen 27 fps op van enige beduidende beweging op my oprit. Dit laai dan die snitte op na 'n dropbox -rekening. U kan ook die logboeke sien en die konfigurasie via dropbox verander.
Stap 1: Stel die voorvereistes op
Dateer eers die bedryfstelsel op na die nuutste weergawe soos hier beskryf.
Stel dan die wifi in soos hier beskryf.
Dan moet u OpenCv opstel. Daar is goeie instruksies oor hoe u dit moet doen op pyimagesearch. As u na weergawe 3.0 gaan, verwag dat dit lank sal neem. Een van die stappe neem 9 uur om te maak. U benodig ook die luislangbindings wat op die bladsy verduidelik word.
As u alles aan die gang het, is u gereed om die bewegingsopsporingsprogrammatuur af te laai.
Stap 2: Die opstel van die bewegingsopsporingsagteware
Die kode kan op bitbucket gevind word. Kopieer hierdie lêers met behulp van
git -kloon
of laai dit individueel af as u verkies.
Die grootste deel van hierdie stelsel is multiMotionDetect.py. Dit gebruik baie van die verwerkingsrye en -gebeurtenisse.
Eerstens moet u besluit waar u die videobeelde MotionVideos wil stoor en hierdie waarde in die globalConfig.json -lêer stel. Kopieer dan die config.json.txt en maskedAreas.json.txt na die wortel van hierdie gids. Die config.json.txt het die volgende instelling wat op afstand bewerk kan word.
}
FrameThreshold: is die aantal beduidende rame voordat beweging opgespoor word.
staticThreshold: is die aantal statiese rame voordat ons die film afskakel.
minArea: is die minimum grootte van die oppervlakte om as beduidend beskou te word.
postSeconds: Dit is die aantal sekondes vanaf die einde van die opnames om die beweging deur die ry te gaan. readCamNice: Dit is hoeveel prioriteit aan die
readCam -proses. Dit is tussen -20 en +20 (hoe laer die syfer, hoe hoër is die prioriteit). Maar moenie dit oordryf nie, anders val die bedryfstelsel in duie.
checkMotionNice: Die prioriteit vir die bewegingsopsporingsproses.
writeCamNice: Die prioriteit van die kamera -skryfproses.
maxqsize: Dit is die aantal sekondes wat dan vermenigvuldig word met die rame per sekonde.
Ek verander meestal slegs die min_area na windtoestande.
As u eerder 'n eenvoudige logger wil gebruik eerder as die socket logger (hieronder), verander die invoer miaLogging na
logboek invoer
logging.basicConfig (filename = 'example.log', level = logging. DEBUG)
en verwyder die log -ontvanger uit die motionDetect -lêer, en alles moet goed werk.
As u die bewegingsopsporing outomaties wil laat loop tydens die aanvang.
Wysig eers die script en kyk of die homedir wys na waar u multiMotionDetect.py het, en kopieer dan die motionDetect -lêer na /etc/init.d ie
cp motionDetect /etc/init.d/motionDetect
Moet reeds uitvoerbaar wees, maar
chmod +x /etc/init.d/motionDetect
Registreer uiteindelik die script met
sudo update-rc.d motionDetect standaard
U kan ook die stelsel begin, stop en herlaai met
sudo /etc/init.d/motionDetect begin | stop | herbegin
By verstek begin die miaLogReceiver -aansluiting op dieselfde tyd. Die ander drie programme is onafhanklik, maar gebruik dieselfde socket logger (maar kan maklik omgeskakel word). Ek noem dit alles met 'n cron -skrif met verskillende tussenposes. Vir instruksies, kyk hier.
CheckRunning.py kyk of multiMotionDetect.py loop en herlaai indien nie.
fileMaint.py doen huishouding oor die videomap, wat dit na die gegewe aantal dae verwyder. Dit verwyder subgidse van die bewegingsvideomap wat in die eerste paragraaf gestel is. Dit kontroleer dat hulle met 'MV' begin, dus maak seker dat u nie 'n ander belangrike gids het nie, wat begin met dieselfde karakters in die gids.
Stap 3: Toegang tot die video's en konfigurasie via Dropbox
As u u video's, logboeke en konfigurasielêers op afstand wil sien, moet u dropbox instel.
Kry eers 'n gratis dropbox -rekening. Stel dan die API op vir python -https://www.dropbox.com/developers/documentation/… Dit sluit in die aflaai van die sdk en die registrasie van die app om toegang tot die API te verkry.
As u 'n sleutel het, voer dit in die globalConfig.json -lêer in. Meer inligting oor die stelsel kan gevind word op my blog dani cymru - cyber renegade As u iets interessants of vrae vind, lewer 'n opmerking op die blog.
Aanbeveel:
IOT Home Security System: 3 stappe
IOT Home Security System: Een van die nuttigste IoT -toepassings is tuisveiligheid. Stel jou voor dat 'n dief jou draad van die veiligheidskamera sny terwyl hy by jou huis wil inbreek; dit sal nie gebeur as jou sekuriteitstelsel draadloos en slim is nie
One Touch Women's Security Security System: 3 stappe
One Touch Women's Safety Security System: One touch alarm Vroue veiligheidstelsel met behulp van 8051 mikrobeheerder In die wêreld van vandag is vroue se veiligheid die belangrikste probleem in die hele land. Vroue word vandag geteister en ontsteld en soms as die dringende hulp nodig is. Daar is geen vereiste ligging nie
Hoe om 'n Talking PIR Motion Security System te maak: 3 stappe
Hoe om 'n Talking PIR Motion Security System te maak: In hierdie video maak ons 'n sekuriteitstelsel wat beweging opspoor en praat. In hierdie projek bespeur die PIR -sensor beweging en speel die DFPlayer Mini MP3 -module die voorheen gedefinieerde klank
Arduino Home Security System: 7 stappe (met foto's)
Arduino Home Security System: Dit is 'n tuisveiligheidstelsel wat Arduino Mega 2560 gebruik, wat alarm sal veroorsaak wanneer 'n deur oopgemaak word of beweging in die kamer opgespoor word wanneer die stelsel geaktiveer word. Dit is 'n goeie projek vir almal in die laaste jaar aan die universiteit. jy kan dit opgradeer
Hergebruik 'n HP WebCam 101 Aka 679257-330-webkamera-module as 'n algemene USB-webcam: 5 stappe
Hergebruik 'n HP WebCam 101 Aka 679257-330 Webcam-module As 'n generiese USB-webcam: ek wil my 14-jarige Panasonic CF-18 opkikker met 'n splinternuwe webkamera, maar Panasonic ondersteun nie meer die wonderlike masjien nie, so ek moet gebruik die grysstof vir iets makliker as b & b (bier en hamburgers). Dit is die eerste deel