Բովանդակություն:
- Քայլ 1: Նախադրյալների ստեղծում
- Քայլ 2: Տեղադրեք շարժման հայտնաբերման ծրագրակազմը
- Քայլ 3: Տեսանյութերի մուտք և կազմաձևում Dropbox- ի միջոցով
Video: Pizero Motion Detect Տեսախցիկի անվտանգության համակարգ. 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս համակարգը օգտագործում է pizero, wifi dongle և հին վեբ -տեսախցիկ ՝ հարմարեցված լուցկու տուփի մեջ: Այն ձայնագրում է շարժման հայտնաբերման տեսանյութեր ՝ 27fps արագությամբ ցանկացած նշանակալի շարժման իմ ճանապարհի վրա: Այնուհետև տեսահոլովակները վերբեռնում է dropbox հաշվի մեջ: Նաև կարող եք դիտել տեղեկամատյանները և փոխել կազմաձևը dropbox- ի միջոցով:
Քայլ 1: Նախադրյալների ստեղծում
Նախ օպերացիոն համակարգը թարմացրեք վերջին տարբերակին, ինչպես նկարագրված է այստեղ:
Այնուհետև կարգավորեք wifi- ն, ինչպես նկարագրված է այստեղ:
Այնուհետև անհրաժեշտ կլինի ստեղծել OpenCv: Կան լավ հրահանգներ, թե ինչպես դա անել pyimagesearch- ում: Եթե պատրաստվում եք 3.0 տարբերակին, ակնկալեք, որ դա երկար կտևի: Քայլերից մեկի կատարումը տևում է 9 ժամ: Ձեզ նույնպես պետք կգան պիթոնի կապերը, որոնք բացատրված են այդ էջում:
Երբ այս ամենը գործարկվի, պատրաստ եք ներբեռնել շարժման հայտնաբերման ծրագրակազմը:
Քայլ 2: Տեղադրեք շարժման հայտնաբերման ծրագրակազմը
Կոդը կարելի է գտնել bitbucket- ում: Պատճենեք այս ֆայլերը ՝ օգտագործելով
git կլոն
կամ եթե նախընտրում եք ներբեռնեք դրանք առանձին:
Այս համակարգի հիմնական մասը multiMotionDetect.py է: Այն օգտագործում է բազմաթիվ վերամշակման հերթեր և իրադարձություններ:
Նախևառաջ պետք է որոշեք, թե որտեղ եք ցանկանում, որ MotionVideos- ի տեսապատկերները պահվեն և այս արժեքը սահմանեք globalConfig.json ֆայլում: Այնուհետեւ պատճենեք config.json.txt- ը եւ maskkedAreas.json.txt- ը այս թղթապանակի արմատին: Config.json.txt- ն ունի հետևյալ կարգավորումը, որը կարող է խմբագրվել հեռակա կարգով:
}
FrameThreshold: շարժման հայտնաբերումից առաջ նշանակալի շրջանակների քանակն է:
staticThreshold: դա ստատիկ շրջանակների քանակն է ՝ նախքան նկարահանումն անջատելը:
minArea. դա տարածքի նվազագույն չափն է `որպես նշանակալի համարվելու համար:
postSeconds: Սա նկարահանումների ավարտից վայրկյանների քանակն է, որպեսզի շարժումը հերթ անցնի: readCamNice. Սա այն է, թե որքան առաջնահերթություն պետք է տրվի
readCam գործընթաց: Սա -20 -ից +20 -ի սահմաններում է (որքան ցածր է այդ ցուցանիշը, այնքան բարձր է առաջնահերթությունը): Բայց մի չափազանցեք, այլապես կխափանեք օպերացիոն համակարգը:
checkMotionNice: Շարժման հայտնաբերման գործընթացի առաջնահերթությունը:
writeCamNice. Խցիկի գրելու գործընթացի առաջնահերթությունը:
maxqsize: Սա վայրկյանների քանակն է, որը բազմապատկվում է վայրկյանում շրջանակներով:
Ես հիմնականում փոխում եմ min_area- ն `հաշվի առնելով քամու պայմանները:
Եթե նախընտրում եք օգտագործել պարզ անտառահատ, այլ ոչ թե վարդակից անտառահատ (ստորև), փոխեք ներմուծման տվյալները
ներմուծման անտառահատումներ
logging.basicConfig (filename = 'example.log', level = logging. DEBUG)
և հեռացրեք տեղեկամատյան ստացողը motionDetect ֆայլից, և մնացած ամեն ինչ պետք է լավ աշխատի:
Եթե ցանկանում եք գործարկել շարժումը, ինքնաբերաբար հայտնաբերեք այն գործարկման ժամանակ:
Նախ խմբագրեք սցենարը և ստուգեք, որ homedir- ը մատնանշի այն վայրը, որտեղ դուք ունեք multiMotionDetect.py, այնուհետև պատճենեք motionDetect ֆայլը /etc/init.d այսինքն
cp motionDetect /etc/init.d/motionDetect
Պետք է արդեն կատարելի լինի, բայց
chmod +x /etc/init.d/motionDetect
Վերջապես գրանցեք սցենարը
sudo update-rc.d motion Հայտնաբերել կանխադրվածները
Կարող եք նաև սկսել, դադարեցնել և վերագործարկել համակարգը
sudo /etc/init.d/motionDetect start | stop | restart
Լռելյայն miaLogReceiver վարդակների գրանցումը կսկսվի միաժամանակ: Մնացած երեք ծրագրերը անկախ են, բայց օգտագործում են նույն վարդակից գրանցիչը (բայց հեշտությամբ կարող է փոխարկվել): Այս բոլորը ես անվանում եմ տարբեր միջակայքերի քրոն սցենար օգտագործելով: Հրահանգների համար նայեք այստեղ:
CheckRunning.py- ն ստուգում է, որ multiMotionDetect.py- ն աշխատում է և, եթե ոչ, վերագործարկում է:
fileMaint.py- ն տնային տնտեսություն է իրականացնում վիդեո թղթապանակների վրա ՝ դրանք հանելով տվյալ օրերի քանակից հետո: Այն հեռացնում է առաջին պարբերության մեջ տեղադրված շարժական վիդեո թղթապանակի ենթառեկտորիաները: Ստուգում է, որ դրանք սկսվում են «MV» - ով, այնպես որ համոզվեք, որ դուք չունեք կարևորության այլ գրացուցակ ՝ սկսած այդ թղթապանակի նույն նիշերից:
Քայլ 3: Տեսանյութերի մուտք և կազմաձևում Dropbox- ի միջոցով
Ի վերջո, եթե ցանկանում եք դիտել ձեր տեսանյութերը, տեղեկամատյանները և կարգավորել ֆայլերը հեռակա կարգով, ապա ձեզ հարկավոր է ստեղծել dropbox:
Նախ ձեռք բերեք dropbox հաշիվ, որն անվճար է: Այնուհետև կարգավորեք API- ը python- ի համար.
Բանալին ստանալուց հետո այն մուտքագրեք globalConfig.json ֆայլում: Համակարգի մասին լրացուցիչ տեղեկություններ կարելի է գտնել իմ բլոգում dani cymru - cyber renegade Եթե ձեզ հետաքրքրող կամ որևէ հարց գտավ, խնդրում ենք մեկնաբանություն տեղադրել բլոգում:
Խորհուրդ ենք տալիս:
Սկսելով ESP32 CAM - - ով Հոսքային տեսանյութ ESP CAM- ի միջոցով WiFi- ով - ESP32 Անվտանգության տեսախցիկի նախագիծ. 8 քայլ
Սկսելով ESP32 CAM | - ով Հոսքային տեսանյութ ESP CAM- ի միջոցով WiFi- ով | ESP32 Անվտանգության տեսախցիկի նախագիծ. Այսօր մենք կսովորենք, թե ինչպես օգտագործել այս նոր ESP32 CAM տախտակը և ինչպես կարող ենք այն ծածկագրել և օգտագործել որպես անվտանգության տեսախցիկ և ստանալ WiFi- ով հոսող տեսանյութ
PLC անվտանգության համար անլար անվտանգության կոճակ. 6 քայլ (նկարներով)
PLC- ի անվտանգության համար անլար անվտանգության կոճակ. Այս նախագիծը IoT և (ի վերջո) ռոբոտաշինության օգտագործման հայեցակարգի իմ ապացույցն է `վտանգավոր արտադրական օբյեկտների անվտանգության լրացուցիչ շերտ ստեղծելու համար: Այս կոճակը կարող է օգտագործվել բազմաթիվ գործընթացներ սկսելու կամ դադարեցնելու համար, ներառյալ ազդանշանի վերահսկումը
Կանանց անվտանգության մեկ հպման անվտանգության համակարգ `3 քայլ
Կանանց անվտանգության մեկ հպման անվտանգության համակարգ. Մեկ հպումով ազդանշան Կանանց անվտանգության համակարգ, որն օգտագործում է 8051 միկրո վերահսկիչ: Այսօրվա աշխարհում կանանց անվտանգությունը ամենակարևոր խնդիրն է հենց երկրում: Այսօր կանայք ենթարկվում են անհանգստության և անհանգստության և երբեմն, երբ անհրաժեշտ է շտապ օգնություն: Պարտադիր վայր չկա
Trekking Pole Monopod փոքր տեսախցիկի/տեսախցիկի համար `4 քայլ
Rekբոսանքների բևեռի միապաղաղ փոքր տեսախցիկի/տեսախցիկի համար. Ես սիրում եմ շատ լուսանկարներ անել արշավելիս, բայց իմ եռոտանը փոքր-ինչ ծանր է ցանկացած լուրջ արշավների համար, և իմ գորիլա-պատանի ոճի եռոտանին շատ ժամանակ է պահանջվում `ճիշտ տեղում հայտնվելու համար: և շատ կայուն չէ (ես պետք է ավելի լավը գնեի): Այս պարզ գ
Ավելացրեք համակարգչի համաժամացման խցիկ Nikon Sc-28 Ttl մալուխին (տեսախցիկի բռնկման համար օգտագործեք ավտոմատ կարգավորումներ և միացրեք տեսախցիկի բռնկումները !!) ՝ 4 քայլ
Ավելացրեք համակարգչի համաժամացման խցիկ Nikon Sc-28 Ttl մալուխին (օգտագործեք ավտոմատ կարգավորումներ ՝ խցիկի բռնկման համար և միացրեք տեսախցիկի բռնկումները !!). Nikon SC-28 անջատված տեսախցիկի TTL մալուխի կողքին և այն փոխարինել ստանդարտ ԱՀ համաժամացման միակցիչով: սա թույլ կտա օգտագործել հատուկ ֆլեշ