Talaan ng mga Nilalaman:
- Hakbang 1: Pag-set up ng Mga Kinakailangan
- Hakbang 2: Pag-set up ng Motion Detect Software
- Hakbang 3: Pag-access sa Mga Video at Pag-configure Sa Pamamagitan ng Dropbox
Video: Nakita ng Pizero Motion System ng Security ng Webcam: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Gumagamit ang sistemang ito ng isang pizero, wifi dongle at isang lumang webcam sa isang na-customize na case ng matchbox. Itinatala nito ang paggalaw na nakakakita ng mga video sa 27fps ng anumang makabuluhang paggalaw sa aking daanan. Pagkatapos ay mai-upload ang mga clip sa isang dropbox account. Maaari ring tingnan ang mga tala at baguhin ang pagsasaayos sa pamamagitan ng dropbox.
Hakbang 1: Pag-set up ng Mga Kinakailangan
Una i-update ang operating system sa pinakabagong bersyon tulad ng inilarawan dito.
Pagkatapos ay i-set up ang wifi tulad ng inilarawan dito.
Pagkatapos ay kakailanganin mong i-set up ang OpenCv. Mayroong magagandang tagubilin sa kung paano ito gawin sa pyimagesearch. Kung pupunta ka para sa bersyon 3.0 asahan mong magtatagal. Ang isa sa mga hakbang ay tumatagal ng 9 na oras upang magawa. Kakailanganin mo rin ang mga bind ng sawa na ipinaliwanag sa pahinang iyon.
Kapag natapos mo na ang lahat at tumatakbo handa ka na upang i-download ang software ng paggalaw ng paggalaw.
Hakbang 2: Pag-set up ng Motion Detect Software
Ang code ay matatagpuan sa bitbucket. Kopyahin ang mga file na ito sa pamamagitan ng paggamit
git clone
o kung nais mong i-download ang mga ito nang paisa-isa.
Ang pangunahing bahagi ng sistemang ito ay multiMotionDetect.py. Gumagamit ito ng maraming mga multiprocessing queues at kaganapan.
Una sa lahat kailangan mong magpasya kung saan mo nais ang mga imahe ng video na nakaimbak ng MotionVideo at itakda ang halagang ito sa globalConfig.json file. Pagkatapos kopyahin ang config.json.txt at maskedAreas.json.txt sa ugat ng folder na ito. Ang config.json.txt ay may sumusunod na setting na maaaring mai-edit nang malayuan.
}
FrameThreshold: ay ang bilang ng mga makabuluhang mga frame bago makita ang paggalaw.
staticThreshold: ay ang bilang ng mga static frame bago namin i-off ang pag-film.
minArea: ay ang minimum na sukat ng lugar upang mabibilang bilang makabuluhan.
postSeconds: Ito ang bilang ng mga segundo mula sa pagtatapos ng pagkuha ng pelikula para sa kilusan na dumaan sa pila. readCamNice: Ito kung gaano ang ibibigay na priyoridad sa
proseso ng readCam. Nasa pagitan ito ng -20 at +20 (mas mababa ang pigura na mas mataas ang prayoridad). Ngunit huwag mag-overdo ito o ma-crash mo ang operating system.
checkMotionNice: Ang priyoridad para sa proseso ng paggalaw ng paggalaw.
writeCamNice: Ang priyoridad ng proseso ng pagsulat ng camera.
maxqsize: Ito ang bilang ng mga segundo na pagkatapos ay pinarami ng mga frame bawat segundo.
Karamihan ay binabago ko lang ang min_area sa account para sa mga kundisyon ng hangin.
Kung mas gugustuhin mong gumamit ng isang simpleng logger kaysa sa socket logger (sa ibaba) baguhin ang import na miaLogging sa
mag-import ng pag-log
logging.basicConfig (filename = 'example.log', level = logging. DEBUG)
at alisin ang tatanggap ng log mula sa file ng motionDetect at lahat ng iba pa ay dapat na gumana nang maayos.
Kung nais mong patakbuhin ang kilos awtomatikong makita sa pagsisimula.
Una i-edit ang script at suriin na ang mga homedir ay tumuturo sa kung saan mayroon kang multiMotionDetect.py, pagkatapos kopyahin ang file ng paggalawDetect sa /etc/init.d ie
cp motionDetect /etc/init.d/motionDetect
Dapat maipatupad na ngunit
chmod + x /etc/init.d/motionDetect
Panghuli iparehistro ang script sa
sudo update-rc.d motionDetect default
Maaari mo ring simulan, itigil at i-restart ang system
sudo /etc/init.d/motionDetect start | stop | restart
Bilang default ang miaLogReceiver socket logging ay magsisimula sa parehong oras. Ang iba pang tatlong mga programa ay malaya ngunit gumagamit ng parehong socket logger (ngunit madaling mai-convert). Tinatawagan ko ang lahat ng ito gamit ang isang cron script ng iba't ibang mga agwat. Para sa mga tagubilin tumingin dito.
Sinusuri ng CheckRunning.py na tumatakbo ang multiMotionDetect.py at i-restart kung hindi.
Ang fileMaint.py ay gumagawa ng pag-aalaga ng bahay sa mga folder ng video na inaalis ang mga ito pagkatapos ng naibigay na bilang ng mga araw. Tinatanggal nito ang mga subdirectory ng folder ng galaw na video na itinakda sa unang talata. Sinusuri nito na nagsisimula sila sa "MV" kaya tiyaking wala kang ibang direktoryo ng kahalagahan na nagsisimula sa parehong mga character sa loob ng folder na iyon.
Hakbang 3: Pag-access sa Mga Video at Pag-configure Sa Pamamagitan ng Dropbox
Panghuli kung nais mong tingnan ang iyong mga video, mga tala at mai-configure ang mga file nang malayuan pagkatapos ay kakailanganin mong i-set up ang dropbox.
Kumuha muna ng isang dropbox account na libre. Pagkatapos i-set up ang API para sa sawa -https://www.dropbox.com/developers/documentation/… Kasama rito ang pag-download ng sdk at pagrehistro ng app upang ma-access ang API.
Kapag mayroon kang isang key ipasok iyon sa globalConfig.json file. Ang karagdagang impormasyon sa system ay maaaring matagpuan sa aking blog dani cymru - cyber renegade Kung nakakita ka ng anumang interes o anumang mga katanungan mangyaring maglagay ng komento sa blog.
Inirerekumendang:
Gumawa ng Iyong Sariling GPS SMS Security Security System: 5 Hakbang (na may Mga Larawan)
Gawin ang Iyong Sariling Sistema ng Pagsubaybay sa Security ng GPS SMS: Sa proyektong ito ipapakita ko sa iyo kung paano pagsamahin ang isang module na SIM5320 3G sa isang Arduino at isang piezoelectric transducer bilang isang shock sensor upang lumikha ng isang sistema ng pagsubaybay sa seguridad na magpapadala sa iyo ng lokasyon ng iyong mahalagang sasakyan sa pamamagitan ng SMS kapag
Paano Gumawa ng isang Pakikipag-usap sa PIR Motion Security System: 3 Mga Hakbang
Paano Gumawa ng isang Talking PIR Motion Security System: Sa video na ito gagawa kami ng isang security system na nakakakita ng paggalaw at nagsasalita. Sa proyektong ito nakita ng sensor ng PIR ang paggalaw at ang DFPlayer Mini MP3 module ay nagpe-play ng dating tinukoy na tunog
Nakita ang IoTea LoRa Solution (Update 1811): 5 Mga Hakbang
Nakita ang IoTea LoRa Solution (Update 1811): Ang Internet + ay isang tanyag na konsepto ngayon. Sa oras na ito sinubukan namin ang Internet kasama ang agrikultura upang gawing lumalaki ang hardin ng tsaa sa Internet Tea
Nakita ang IoTea LoRa Solution (kasama ang Azure, Update 1812): 5 Mga Hakbang
Nakita ang IoTea LoRa Solution (kasama ang Azure, Update 1812): Ang Microsoft Azure ay isang serbisyong cloud na nagbibigay ng mas malakas at matatag na kapangyarihan sa computing. Sa oras na ito sinubukan naming ipadala ang aming data sa IoTea dito
Gumamit muli ng isang HP WebCam 101 Aka 679257-330 Webcam Module Bilang isang Generic USB WebCam: 5 Hakbang
Gumamit muli ng isang HP WebCam 101 Aka 679257-330 Webcam Module Bilang isang Generic USB WebCam: Gusto kong pagandahin ang aking 14 taong gulang na Panasonic CF-18 sa isang bagong-bagong webcam, ngunit hindi na sinusuportahan ng Panasonic ang kamangha-manghang makina na iyon, kaya kailangan kong gamitin ang kulay-abo na bagay para sa isang bagay na mas madali kaysa sa b & b (mga beer & burger). Ito ang unang bahagi