Talaan ng mga Nilalaman:
- Hakbang 1:
- Hakbang 2: Pagse-set up ng Microsoft Visual C ++ para sa OpenCV
- Hakbang 3: Kailangan ng Software
- Hakbang 4:
Video: Baril sa Pagsubaybay sa Mukha: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang proyektong ito ay isang pagpapalawak mula sa proyekto ng laser trip wire gun na ipinakita dito - https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Ang tanging Ang pagkakaiba ay ang baril na hindi mai-trigger ng laser ngunit ng isang mukha. Talaga, pinagsasama ng proyektong ito ang pagsubaybay sa mukha at ang laser trip wire gun, sa gayon, isang baril sa pagsubaybay sa mukha. Ang algorithm na ginamit para sa pagsubaybay sa mukha ay katulad ng ginawa ng techbitar - https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Upang maipatupad ang mukha pagsubaybay, ginagamit ang openCV. Ang OpenCV (open source computer vision) ay isang silid-aklatan ng mga pagpapaandar sa programa para sa pangitain ng real time na computer. Matatagpuan ang kanilang silid-aklatan:
Hakbang 1:
Una, i-mount ang webcam sa baril. Gumamit ako ng isang kurbatang kurdon upang maitali sila.
Hakbang 2: Pagse-set up ng Microsoft Visual C ++ para sa OpenCV
Bago mag-set up, isusulat ko ang gabay na ito batay sa katotohanan na gumagamit ako ng 32 bit window operating system. Hindi sigurado kung gumagana ito para sa 64 ngunit, huwag mag-atubiling subukan. Una, i-download ang OpenCV mula sa https://sourceforge.net/projects/opencvlibrary/. I-extract ito sa C: / root Directory. Inirerekumenda kong palitan ang pangalan nito sa OpenCV2.4.0 dahil magtatakda ako ng mga landas alinsunod dito. Matapos gawin iyon, kailangan nating itakda ang landas sa mga variable ng kapaligiran sa windows sa direktoryo ng bin ng OpenCV. Upang magawa iyon, pumunta sa Control Panel - System at Security - System - Advanced na Mga Setting ng System - Mga Variable ng Kapaligiran. Sa ilalim ng "Mga Variable ng System", hanapin ang "Path". I-double click ito at idagdag ang "; C: / OpenCV2.4.0 / build / x86 / vc10 / bin". ps Kung nakikita mo ang semicolon sa simula, hindi ka nangangarap. Kailangan mo ring ilagay ito. Ang isang bagay na iyon ang sanhi sa akin ng maraming problema dati. Pangalawa, mag-download ng visual studio kung wala mo ito mula sa https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. Handa na kami ng SUUPER upang lumikha ng isang proyekto. ahem, sry mahal na mahal ko ang OP. Kaya pumunta sa visual studio at mag-click sa "Bagong Project". Piliin ang application ng win32 console at ipasok ang pangalan ng iyong proyekto. Ang isang window ay pop up, i-click ang susunod at piliin ang "Empty Project" sa ilalim ng mga karagdagang pagpipilian at i-click ang tapusin. Sa iyong explorer ng solusyon, i-right click ang Mga Source File Magdagdag ng Bagong Item. Piliin ang C ++ File at ipasok ang iyong pangalan at i-click ang idagdag. Pumunta ngayon sa My Computer at buksan ang "C: / OpenCV2.4.0 / mga sample / c" at buksan ang mukhaetect.cpp. Kopyahin ang code at i-paste ito sa iyong bagong nilikha na C ++ file. Makikita mo na maraming mga pulang linya dahil ang Visual studio ay hindi pa matagpuan ang mga pagpapaandar at aklatan. Kaya upang gawin iyon, pumunta sa Project- Properties (Alt + F7). Dito, dapat nating piliin ang Lahat ng Mga Configurasyon mula sa drop box ng Configuration. Pagkatapos piliin ang C / C ++ Pangkalahatang Karagdagang Mga Karagdagang Direktoryo at idagdag ang "C: / OpenCV2.4.0 / build / isama". Susunod, piliin ang Linker General Karagdagang Mga Direktoryo ng Library at idagdag ang "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Pagkatapos nito, piliin ang Linker Input Karagdagang Mga Depende at idagdag ang mga kinakailangang pangalan ng file ng library doon. Ang ilang mga halimbawa: opencv_calib3d240.lib, opencv_contrib240.lib, opencv_core240.lib, opencv_feature2d240.lib, opencv_flann240.lib opencv_gpu240.lib, opencv_haartraining_engine.lib, opencv_highgc1ccbc, opcorno_bc opencv_ts240.lib, opencv_video240.lib Ito ang mga bersyon ng paglabas ng mga lib file, kung idagdag mo ang "d" panlapi sa filename ay magiging bersyon ng pag-debug, hal. opencv_core240.lib - bersyon ng paglabas, opencv_core240d.lib - bersyon ng pag-debug. Napili lang namin ang Lahat ng Mga Configasyon, kaya pagkatapos ng pagdaragdag ng mga kinakailangang file ng lib, dapat nating baguhin ang pagsasaayos sa pag-debug at idagdag ang panlapi na "d" sa mga lib na file. Tandaan na hindi lahat ng mga file ng library na magagamit sa iyo. Upang makita ang lahat sa kanila, pumunta sa "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Susunod na pumunta sa https://threadingbuildingblocks.org/ver.php?fid=171 at i-download ang tbb30_20110427oss_win.zip. Pagkatapos i-download at i-unzip ito, baguhin ang pangalan ng direktoryo mula sa isang bagay tulad ng “tbb30_20110427oss” patungong “tbb”. Pagkatapos ay pumunta sa My Computer at "C: / OpenCV2.4.0 / build / common". Mayroong isa pang direktoryo ng tbb, palitan ang pangalan nito bilang "tbb_old" para sa pag-backup. Pagkatapos kopyahin ang bagong nai-download at pinalitan ng pangalan na direktoryo ng tbb sa lokasyong "C: / OpenCV2.4.0 / build / common" na ito. Kailangan din naming magdagdag ng direktoryo ng bin ng bagong lokasyon ng tbb sa path sa mga variable ng kapaligiran. Kaya, pumunta sa Control Panel System at Security System Advanced System Settings Mga Variable ng Kapaligiran at hanapin ang Path sa seksyong Mga Variable ng System, pagkatapos ay idagdag ang "; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10".
Hakbang 3: Kailangan ng Software
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Serial C ++ Library para sa Win32 (ni Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Code para sa arduino: https://snipt.org/vvfe0 C ++ code para sa pagsubaybay sa mukha:
Hakbang 4:
Inirerekumendang:
BOSSIDAD NA MUKHA SA MUKHA: 3 Hakbang
GINAGAWA NG BOSES ANG MASK NG MUKHA: ISANG kaunting buwan ang bumalik sa isang lalaki na tinatawag na 'TYLER GLAIEL' na gumawa ng isang tinig na gawa ng mukha na maskara na naging VIRAL … MATAPOS NA MARAMING GINAWA ITO PERO WALA NG KANILANG NAGBIGAY NG LAHAT NG MGA DETALYONG KINAKAILANGAN PARA SA PAGKUMPLETO NG ITO. TYLER SA KANYANG KASAKIT ANG NABABA ANG DIY GABAY AT ANG GithUB CO
Mukha ang Frame ng Larawan ng OSD sa Mukha: 11 Mga Hakbang (na may Mga Larawan)
Ang Face Aware OSD Photo Frame: Ipinapakita ng Mga Instructionable na ito kung paano gumawa ng isang frame ng larawan na may kamalayan sa mukha sa Screen Display (OSD). Maaaring magpakita ang OSD ng oras, panahon o iba pang impormasyon sa internet na gusto mo
Device sa Pagsubaybay sa Mukha! Python & Arduino: 5 Hakbang
Device sa Pagsubaybay sa Mukha! Python & Arduino: Kamusta sa lahat doon na binabasa ang itinuturo na ito. Ito ay isang aparato sa pagsubaybay sa mukha na gumagana sa isang library ng sawa na tinatawag na OpenCV. Ang CV ay nangangahulugang 'Computer Vision'. Pagkatapos ay nag-set up ako ng isang serial interface sa pagitan ng aking PC at ng aking Arduino UNO. Kaya't nangangahulugan ito na
Pagsubaybay sa Mukha at Ngiti Ng Pagkakita ng Mga Robot sa Halloween: 8 Hakbang (na may Mga Larawan)
Pagsubaybay sa Mukha at Ngiti Ng Pagkakita ng Mga Robot sa Halloween: Darating ang Halloween! Nagpasiya kaming bumuo ng isang bagay na cool. Kilalanin ang mga Ghosty at Skully robot. Maaari nilang sundin ang iyong mukha at alam nila kapag nakangiti kang tumawa kasama ka! Ang proyektong ito ay isa pang halimbawa ng paggamit ng iRobbie App na nagko-convert sa iPhone
Texas Big Mukha - Proyekto sa Mukha ng 3D Paano Upang: 10 Hakbang (na may Mga Larawan)
Texas Big Mukha - Proyekto sa Mukha ng 3D Paano Upang: Lumikha ng " buhay na mga estatwa " sa pamamagitan ng pag-project ng iyong mukha sa mga eskultura.A Paano Paano By: David Sutherland, Kirk Moreno sa pakikipagtulungan ng Graffiti Research Lab Houston * Maraming mga komento ang nagsabing mayroong ilang mga isyu sa audio. Ito ay