Мазмұны:

Бетті бақылайтын мылтық: 4 қадам
Бетті бақылайтын мылтық: 4 қадам

Бейне: Бетті бақылайтын мылтық: 4 қадам

Бейне: Бетті бақылайтын мылтық: 4 қадам
Бейне: ҚЫЗЫҚ СҰРАҚ 😄 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 -қадам: OpenCV үшін Microsoft Visual C ++ орнату

Орнатпас бұрын мен 32 биттік терезелік операциялық жүйені қолданатындығыма байланысты осы нұсқаулықты жазамын. Бұл 64 биттік үшін жұмыс істейтініне сенімді емеспін, бірақ көріңіз. Алдымен https://sourceforge.net/projects/opencvlibrary/ сайтынан OpenCV жүктеп алыңыз. Оны C: / root каталогына шығарыңыз. Мен оны OpenCV2.4.0 деп қайта атауды ұсынамын, себебі мен оған сәйкес жолдарды орнатамын. Осыдан кейін біз Windows ортасының айнымалыларындағы жолды OpenCV қалтасының каталогына қоюымыз керек. Мұны істеу үшін Басқару тақтасына өтіңіз - Жүйе және қауіпсіздік - Жүйе - Жүйенің кеңейтілген параметрлері - Қоршаған орта айнымалысы. «Жүйелік айнымалылар» астында «Жол» іздеңіз. Оны екі рет нұқыңыз және «; C: / OpenCV2.4.0 / build / x86 / vc10 / bin» қосыңыз. ps Егер сіз нүктелі үтірді басында көре алсаңыз, сіз армандаған жоқсыз. Сіз оны да енгізуіңіз керек. Бұл бір нәрсе бұрын маған көп қиындықтар туғызды. Екіншіден, егер сізде https://www.microsoft.com/en-us/download/details.aspx?id=12752 мекен-жайы болмаса, визуалды студияны жүктеңіз. HO HO HO…. Біз SUUPER жобасын жасауға дайынбыз. Ахм, мен ОР -ды тым жақсы көремін. Сондықтан визуалды студияға өтіп, «Жаңа жоба» түймесін басыңыз. Win32 консольдық қосымшасын таңдап, жобаның атын енгізіңіз. Терезе ашылады, келесі батырманы басыңыз және қосымша опциялардың астындағы «Жобаны босату» тармағын таңдап, аяқтау түймесін басыңыз. Шешім зерттеушісінде бастапқы файлдарға жаңа элемент қосу тінтуірдің оң жақ түймешігімен нұқыңыз. C ++ файлын таңдап, атыңызды енгізіп, қосу түймесін басыңыз. Енді Менің компьютеріме өтіп, «C: / OpenCV2.4.0 / sample / c» ашыңыз және faceetect.cpp ашыңыз. Кодты көшіріп, оны жаңадан құрылған C ++ файлына қойыңыз. Сіз қызыл сызықтар бар екенін көресіз, себебі Visual студиясы әлі функциялар мен кітапханаларды таба алмайды. Ол үшін Project- Properties (Alt + F7) бөліміне өтіңіз. Мұнда біз конфигурациядан барлық конфигурациялар ашылмалы терезесін таңдауымыз керек. Содан кейін C/C ++ Жалпы қосымша каталогтарды таңдаңыз және «C: / OpenCV2.4.0 / build / include» қосыңыз. Содан кейін, Linker General Library Library каталогтарын таңдаңыз және «C: / OpenCV2.4.0 / build / x86 / vc10 / lib» қосыңыз. Осыдан кейін, Linker Input Қосымша тәуелділіктерді таңдап, оған қажетті кітапхана файлдарының атауларын қосыңыз. Кейбір мысалдар: 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 орналасу қалтасының каталогын қосуымыз керек. Сонымен, Басқару тақтасының жүйесі мен қауіпсіздік жүйесінің кеңейтілген жүйелік параметрлерінің орта айнымалыларына өтіп, жүйелік айнымалылар бөлімінде жолды табыңыз, содан кейін «; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10» қосыңыз.

3 -қадам: Бағдарламалық қамтамасыз ету қажет

OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Win32 үшін C ++ сериялық кітапханасы (Тьерри Шнайдермен): https://www.tetraedre.ch/advanced/ serial.php arduino коды: https://snipt.org/vvfe0 C ++ бетті бақылау коды:

Ұсынылған: