Բովանդակություն:

Դեմքի հետևող ատրճանակ ՝ 4 քայլ
Դեմքի հետևող ատրճանակ ՝ 4 քայլ

Video: Դեմքի հետևող ատրճանակ ՝ 4 քայլ

Video: Դեմքի հետևող ատրճանակ ՝ 4 քայլ
Video: Քաղցկեղի 10 նախանշան, որոնք հարկավոր չէ անտեսել 2024, Սեպտեմբեր
Anonim
Դեմքի հետևող ատրճանակ
Դեմքի հետևող ատրճանակ

Այս նախագիծը ընդլայնում է այստեղ ցուցադրված լազերային ճամփորդական ատրճանակի նախագծից-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Միակ տարբերությունն այն է, որ ատրճանակը գործարկվելու է ոչ թե լազերային, այլ դեմքով: Հիմնականում այս նախագիծը համատեղում է դեմքի հետևման և լազերային ուղեկցող մետաղալարերի ատրճանակը, հետևաբար ՝ դեմքին հետևող ատրճանակը: Դեմքի հետևման համար օգտագործվող ալգորիթմը նման է techbitar- ի կատարածին-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Դեմք իրականացնելու համար հետևում, օգտագործվում է openCV: OpenCV (բաց կոդով համակարգչային տեսլական) իրական ժամանակի համակարգչային տեսողության ծրագրավորման գործառույթների գրադարան է: Նրանց գրադարանը կարելի է գտնել ՝

Քայլ 1:

Պատկեր
Պատկեր

Նախ, վեբ -տեսախցիկը տեղադրեք ատրճանակի վրա: Ես դրանք կապելու համար օգտագործեցի մալուխային փողկապ:

Քայլ 2. Microsoft Visual C ++ - ի տեղադրում OpenCV- ի համար

Նախքան կազմաձևելը, ես կգրեմ այս ուղեցույցը ՝ հիմնվելով այն բանի վրա, որ ես օգտագործում եմ 32 բիթանոց պատուհանի օպերացիոն համակարգ: Չգիտեմ, արդյոք այն աշխատում է 64 բիթ, բայց, ազատ զգալ փորձեք: Նախ, ներբեռնեք OpenCV- ն https://sourceforge.net/projects/opencvlibrary/ կայքից: Հանել այն C: / root գրացուցակում: Ես խորհուրդ կտայի այն վերանվանել OpenCV2.4.0- ի, քանի որ ես դրա համաձայն ճանապարհներ կդնեմ: Դա անելուց հետո մենք պետք է Windows միջավայրի փոփոխականների ուղին դնենք OpenCV- ի աղբարկղերի գրացուցակին: Դա անելու համար գնացեք Կառավարման վահանակ - Համակարգ և անվտանգություն - Համակարգ - Ընդլայնված համակարգի կարգավորումներ - Շրջակա միջավայրի փոփոխականներ: «Համակարգի փոփոխականներ» բաժնում փնտրեք «athանապարհ»: Կրկնակի սեղմեք դրա վրա և ավելացրեք «; C: / OpenCV2.4.0 / build / x86 / vc10 / bin»: ps Եթե սկզբում կարող եք տեսնել ստորակետը, դուք չեք երազում: Դուք նույնպես պետք է այն դնեք: Այդ մի բան ինձ համար շատ խնդիրներ առաջացրեց: Երկրորդ, ներբեռնեք վիզուալ ստուդիան, եթե այն արդեն չունեք https://www.microsoft.com/en-us/download/details.aspx?id=12752 կայքից: HO HO HO:… Մենք SUPPER պատրաստ ենք նախագիծ ստեղծել: Ահ, ջան, ես շատ եմ սիրում ՕՊ -ն: Այսպիսով, գնացեք վիզուալ ստուդիա և կտտացրեք «Նոր նախագիծ»: Ընտրեք win32 վահանակի ծրագիր և մուտքագրեք ձեր նախագծի անունը: Կբացվի պատուհան, կտտացրեք հաջորդ և լրացուցիչ ընտրանքների ներքո ընտրեք «Դատարկ նախագիծ» և կտտացրեք «Ավարտել»: Ձեր լուծման հետազոտողի վրա աջ սեղմեք Աղբյուրի ֆայլեր Ավելացնել նոր տարր: Ընտրեք C ++ ֆայլ և մուտքագրեք ձեր անունը և կտտացրեք ավելացնել: Այժմ գնացեք Իմ համակարգիչը և բացեք «C: / OpenCV2.4.0 / sample / c» և բացեք faceetect.cpp: Պատճենեք կոդը և տեղադրեք այն ձեր նոր ստեղծված C ++ ֆայլում: Դուք կտեսնեք, որ կան մի շարք կարմիր գծեր, քանի որ Visual studio- ն դեռ ի վիճակի չէ տեղակայել գործառույթներն ու գրադարանները: Այսպիսով, դա անելու համար գնացեք Project- հատկություններ (Alt + F7): Այստեղ մենք պետք է ընտրենք «Բոլոր կոնֆիգուրացիաները» կազմաձևից բացվող տուփը: Այնուհետև ընտրեք C/C ++ General Additional Include Directories և ավելացրեք «C: / OpenCV2.4.0 / build / include»: Հաջորդը, ընտրեք Linker General Additional Library Directories և ավելացրեք «C: / OpenCV2.4.0 / build / x86 / vc10 / lib»: Դրանից հետո ընտրեք Linker Input Additional Dependencies և այնտեղ ավելացրեք անհրաժեշտ գրադարանային ֆայլերի անուններ: Որոշ օրինակներ: opencv_calib3d240.lib, opencv_contrib240.lib, opencv_core240.lib, opencv_features2d240.lib, opencv_flann240.lib opencv_gpu240.lib, opencv_haartraining_engine.lib, opencv_highgui240.lib, opencv_imgproc240.lib, opencv_legacy240.lib, opencv_ml240.lib, opencv_objdetect240.lib, opencv_ts240.lib, opencv_video240.lib Սրանք lib ֆայլերի թողարկման տարբերակներ են, եթե ֆայլի անվան վրա ավելացնել «d» ածանցը, այն դառնում է կարգաբերման տարբերակ, օրինակ. opencv_core240.lib - թողարկման տարբերակ, opencv_core240d.lib - կարգաբերման տարբերակ: Մենք նոր ենք ընտրել Բոլոր կազմաձևերը, ուստի անհրաժեշտ lib ֆայլեր ավելացնելուց հետո մենք պետք է փոխենք կազմաձևումը ՝ կարգաբերելու և lib ֆայլերին ավելացնել «d» ածանցը: Նկատի ունեցեք, որ դրանք ոչ բոլոր գրադարանային ֆայլերն են, որոնք ձեզ հասանելի են: Բոլորը տեսնելու համար գնացեք «C: / OpenCV2.4.0 / build / x86 / vc10 / lib»: Հաջորդը գնացեք https://threadingbuildingblocks.org/ver.php?fid=171 և ներբեռնեք tbb30_20110427oss_win.zip: Ներբեռնելուց և ապակողպելուց հետո փոխեք գրացուցակի անունը «tbb30_20110427oss» - ի նման «tbb» - ի: Այնուհետև գնացեք Իմ համակարգիչը և «C: / OpenCV2.4.0 / build / common»: Կա ևս մեկ tbb գրացուցակ, այն վերանվանեք որպես «tbb_old» ՝ կրկնօրինակի համար: Այնուհետև պատճենեք նոր ներբեռնված և վերանվանված tbb գրացուցակը այս «C: / OpenCV2.4.0 / build / common» վայրում: Մենք նաև պետք է ավելացնենք նոր tbb տեղադրության աղբարկղի տեղեկատու միջավայրի փոփոխականների ճանապարհին: Այսպիսով, գնացեք Control Panel System and Security System Advanced System Settings Environment Variables և գտեք Path System Variables բաժնում, այնուհետև ավելացրեք «; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10»:

Քայլ 3: Անհրաժեշտ է ծրագրակազմ

OpenCV v2.4.0. serial.php Կոդ arduino- ի համար ՝ https://snipt.org/vvfe0 C ++ ծածկագիր ՝ դեմքին հետևելու համար ՝

Խորհուրդ ենք տալիս: