![Бетті бақылайтын мылтық: 4 қадам Бетті бақылайтын мылтық: 4 қадам](https://i.howwhatproduce.com/images/005/image-13923-10-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![Бетті бақылайтын мылтық Бетті бақылайтын мылтық](https://i.howwhatproduce.com/images/005/image-13923-11-j.webp)
Бұл жоба бұл жерде көрсетілген лазерлік зымыран жобасының кеңеюі-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 -қадам:
![Кескін Кескін](https://i.howwhatproduce.com/images/005/image-13923-12-j.webp)
Біріншіден, веб -камераны мылтыққа орнатыңыз. Мен оларды байланыстыру үшін кабельдік галстук қолдандым.
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 ++ бетті бақылау коды:
Ұсынылған:
M5StickC Мәзірі мен жарықтығын бақылайтын керемет көрінетін сағат: 8 қадам
![M5StickC Мәзірі мен жарықтығын бақылайтын керемет көрінетін сағат: 8 қадам M5StickC Мәзірі мен жарықтығын бақылайтын керемет көрінетін сағат: 8 қадам](https://i.howwhatproduce.com/images/001/image-547-56-j.webp)
Мәзір мен жарықтылықты басқаратын M5StickC салқын көрінетін сағаты: Бұл оқулықта біз ESP32 M5Stack StickC бағдарламасын Arduino IDE және Visuino көмегімен СКД -де уақытты көрсетуді үйренеміз, сонымен қатар мәзір мен StickC түймелерінің көмегімен уақыт пен жарықтықты орнатамыз. .Демонстрациялық бейнежазба қарау
4 in 1 BOX (Күнмен зарядталатын мылтық, қуат банкі, жарықдиодты шам және лазер): 5 қадам (суреттермен)
![4 in 1 BOX (Күнмен зарядталатын мылтық, қуат банкі, жарықдиодты шам және лазер): 5 қадам (суреттермен) 4 in 1 BOX (Күнмен зарядталатын мылтық, қуат банкі, жарықдиодты шам және лазер): 5 қадам (суреттермен)](https://i.howwhatproduce.com/images/002/image-3671-26-j.webp)
4 in 1 BOX (Күнмен қайта зарядталатын мылтық, қуат банкі, жарықдиодты шам және лазер): Бұл жобада мен күн батареясын 4 -тен 1 -ге дейін қалай жасау керектігі туралы айтатын боламын, қуат банкі, жарықдиодты шам & Барлығы бір қорапта лазер. Мен бұл жобаны жасадым, себебі мен барлық қажетті құрылғыларды қорапқа қосқым келеді, бұл аман қалу қорабы сияқты, үлкен сыйымдылық
Ардуино инфрақызыл термометрлі мылтық корпусы: 4 қадам (суреттермен)
![Ардуино инфрақызыл термометрлі мылтық корпусы: 4 қадам (суреттермен) Ардуино инфрақызыл термометрлі мылтық корпусы: 4 қадам (суреттермен)](https://i.howwhatproduce.com/images/005/image-13872-j.webp)
Arduino инфрақызыл термометрлі пистолеті MDF корпусы: Бұл жоба Arduino көмегімен инфрақызыл термометр жасауға арналған, бұл схема MDF корпусына салынған, медициналық инфрақызыл термометрге ұқсас. GY-906 сенсорлық инфрақызыл термометрі объект температурасын байланыссыз өлшеу үшін қолданылады, бұл мүмкін
Қозғалысты басқаратын нерфті мылтық: 8 қадам
![Қозғалысты басқаратын нерфті мылтық: 8 қадам Қозғалысты басқаратын нерфті мылтық: 8 қадам](https://i.howwhatproduce.com/images/010/image-29624-j.webp)
Қозғалысты басқаратын нерфті қару: Сәлеметсіз бе! Мен Кэмеронмын. Бұл нұсқаулық үшін мен сізге Nerf тапаншасының қозғалысын қалай жасау керектігін көрсетемін. Бұл біршама қиын, бірақ 100% КЕРЕМЕТ
Лазерлік мылтық - Steampunk: 8 қадам (суреттермен)
![Лазерлік мылтық - Steampunk: 8 қадам (суреттермен) Лазерлік мылтық - Steampunk: 8 қадам (суреттермен)](https://i.howwhatproduce.com/images/003/image-8121-25-j.webp)
Лазерлік пистолет - Steampunk: косплейге арналған лазерлік мылтық, лазерлік тег, түсірілім галереясы және т.б. Steampunk тақырыбы