Satura rādītājs:
- 1. darbība. Priekšnosacījumu iestatīšana
- 2. darbība. Kustības noteikšanas programmatūras iestatīšana
- 3. darbība. Piekļuve videoklipiem un konfigurācijai, izmantojot Dropbox
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Šī sistēma izmanto pizero, wifi dongle un vecu tīmekļa kameru pielāgotā sērkociņu kastes korpusā. Tas ieraksta kustības noteikšanas videoklipus ar ātrumu 27 kadri sekundē par jebkādām nozīmīgām kustībām manā piebraucamajā ceļā. Pēc tam klipi tiek augšupielādēti dropbox kontā. Varat arī skatīt žurnālus un mainīt konfigurāciju, izmantojot nomestuvi.
1. darbība. Priekšnosacījumu iestatīšana
Vispirms atjauniniet operētājsistēmu uz jaunāko versiju, kā aprakstīts šeit.
Pēc tam iestatiet wifi, kā aprakstīts šeit.
Tad jums būs jāiestata OpenCv. Ir labi norādījumi, kā to izdarīt vietnē pyimagesearch. Ja izmantojat 3.0 versiju, gaidiet, ka tas prasīs ilgu laiku. Viena no darbībām ir nepieciešamas 9 stundas. Jums būs nepieciešami arī pitona stiprinājumi, kas ir izskaidroti šajā lapā.
Kad viss ir sagatavots un darbojas, esat gatavs lejupielādēt kustības noteikšanas programmatūru.
2. darbība. Kustības noteikšanas programmatūras iestatīšana
Kods atrodams bitbucket. Kopējiet šos failus, izmantojot
git klons
vai, ja vēlaties, lejupielādējiet tos atsevišķi.
Šīs sistēmas galvenā daļa ir multiMotionDetect.py. Tas izmanto daudz daudzapstrādes rindu un notikumu.
Vispirms jums jāizlemj, kur vēlaties saglabāt MotionVideos video attēlus, un iestatiet šo vērtību failā globalConfig.json. Pēc tam nokopējiet config.json.txt un maskedAreas.json.txt šīs mapes saknē. Failā config.json.txt ir šāds iestatījums, kuru var rediģēt attālināti.
}
FrameThreshold: ir nozīmīgo kadru skaits pirms kustības noteikšanas.
staticThreshold: ir statisko kadru skaits pirms filmēšanas izslēgšanas.
minArea: ir minimālais platības lielums, lai to varētu uzskatīt par nozīmīgu.
postSeconds: tas ir sekunžu skaits no filmēšanas beigām, lai kustība izietu rindā. readCamNice: Šī ir prioritāte, kas jāpiešķir
readCam process. Tas ir no -20 līdz +20 (jo zemāks skaitlis, jo augstāka prioritāte). Bet nepārspīlējiet, pretējā gadījumā operētājsistēma avarēs.
checkMotionNice: Kustības noteikšanas procesa prioritāte.
writeCamNice: kameras rakstīšanas procesa prioritāte.
maxqsize: tas ir sekunžu skaits, kas pēc tam tiek reizināts ar kadriem sekundē.
Es pārsvarā mainu tikai min_area, lai ņemtu vērā vēja apstākļus.
Ja vēlaties izmantot vienkāršu reģistrētāju, nevis kontaktligzdu reģistrētāju (zemāk), mainiet importēšanas miaLogging uz
importēt reģistrēšanu
logging.basicConfig (faila nosaukums = 'example.log', level = logging. DEBUG)
un noņemiet žurnāla uztvērēju no faila motionDetect, un visam citam vajadzētu darboties labi.
Ja vēlaties startēšanas laikā automātiski palaist kustības noteikšanu.
Vispirms rediģējiet skriptu un pārbaudiet, vai mājas lapa norāda uz vietu, kur jums ir multiMotionDetect.py, un pēc tam kopējiet motionDetect failu uz /etc/init.d ie
cp motionDetect /etc/init.d/motionDetect
Vajadzētu jau izpildīt, bet
chmod +x /etc/init.d/motionDetect
Visbeidzot reģistrējiet skriptu ar
sudo update-rc.d motionDetect noklusējuma iestatījumi
Jūs varat arī sākt, apturēt un restartēt sistēmu ar
sudo /etc/init.d/motionDetect start | stop | restart
Pēc noklusējuma miaLogReceiver ligzdas reģistrēšana sāksies vienlaikus. Pārējās trīs programmas ir neatkarīgas, bet izmanto to pašu ligzdas reģistrētāju (bet to var viegli pārveidot). Es tos visus saucu, izmantojot dažādu intervālu cron skriptu. Norādījumus meklējiet šeit.
CheckRunning.py pārbauda, vai multiMotionDetect.py darbojas, un restartē, ja ne.
fileMaint.py veic mājas mapju apkopi video mapēs, noņemot tās pēc noteiktā dienu skaita. Tas noņem pirmajā rindkopā iestatītās kustības video mapes apakšdirektorijus. Tā pārbauda, vai tie sākas ar "MV", tāpēc pārliecinieties, vai šajā mapē nav citu svarīgu direktoriju, kas sākas ar tām pašām rakstzīmēm.
3. darbība. Piekļuve videoklipiem un konfigurācijai, izmantojot Dropbox
Visbeidzot, ja vēlaties attālināti skatīt savus videoklipus, žurnālus un konfigurācijas failus, jums būs jāiestata dropbox.
Vispirms iegūstiet bezmaksas dropbox kontu. Pēc tam iestatiet API python -https://www.dropbox.com/developers/documentation/… Tas ietver sdk lejupielādi un lietotnes reģistrēšanu, lai piekļūtu API.
Kad esat ieguvis atslēgu, ievadiet to failā globalConfig.json. Plašāku informāciju par sistēmu var atrast manā emuārā dani cymru - cyber renegade Ja atrodat kaut ko interesantu vai rodas kādi jautājumi, lūdzu, ievietojiet komentāru emuārā.
Ieteicams:
Kustības noteikšanas Arduino lāzers: 5 soļi
Kustības noteikšanas Arduino lāzers: PIEZĪME. Šis projekts tika izstrādāts tā, lai visas detaļas varētu atkārtoti izmantot turpmākajos projektos. Tā rezultātā galaprodukts ir mazāk stabils, nekā tas būtu, ja izmantotu vairāk pastāvīgu materiālu, piemēram, līmi, lodēšanu utt.! Brīdinājums: Vai nē
Kā izveidot kustības noteikšanas sistēmu ar Arduino: 7 soļi
Kā izveidot kustību noteikšanas sistēmu ar Arduino: izveidojiet kustības un klātbūtnes veidošanas skaitītāju, izmantojot spalvu HUZZAH, kas ieprogrammēta ar Arduino un kuru darbina Ubidots. Efektīva fiziskās kustības un klātbūtnes noteikšana viedās mājās un viedā ražošanā var būt ļoti noderīga lietojumprogrammās, sākot no
Viena pieskāriena sieviešu drošības drošības sistēma: 3 soļi
Sieviešu drošības pieskāriena sistēma ar vienu pieskārienu: viena pieskāriena signalizācija Sieviešu drošības sistēma, izmantojot 8051 mikrokontrolleri Mūsdienu pasaulē sieviešu drošība ir vissvarīgākā problēma valstī. Šodien sievietes tiek uzmāktas un satrauktas, un dažreiz, kad nepieciešama steidzama palīdzība. Nav obligāta atrašanās vieta
HP WebCam 101 Aka 679257-330 tīmekļa kameras moduļa atkārtota izmantošana kā vispārēja USB tīmekļa kamera: 5 soļi
Atkārtoti izmantot HP WebCam 101 Aka 679257-330 tīmekļa kameras moduli kā vispārēju USB tīmekļa kameru: es vēlos papildināt savu 14 gadus veco Panasonic CF-18 ar pavisam jaunu tīmekļa kameru, bet Panasonic vairs neatbalsta šo brīnišķīgo mašīnu, tāpēc man tas ir jādara izmantojiet pelēko vielu kaut kam vienkāršākam nekā b & b (alus un burgeri). Šī ir pirmā daļa
USB tīmekļa kameras izsekošanas sistēma: 10 soļi
USB tīmekļa kameru izsekošanas sistēma: izveidojiet savu izsekošanas tīmekļa kameru, izmantojot USB raķešu palaidēju. Slaidrāde