Sisukord:

Näo jälgimispüstol: 4 sammu
Näo jälgimispüstol: 4 sammu

Video: Näo jälgimispüstol: 4 sammu

Video: Näo jälgimispüstol: 4 sammu
Video: Nao - Orbit / Saturn (Live at AIR Studios) 2024, September
Anonim
Näo jälgimise relv
Näo jälgimise relv

See projekt on laiendus siin näidatud laserreisi juhtmepüstoli projektist-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Ainus erinevus seisneb selles, et relva ei käivita laser, vaid nägu. Põhimõtteliselt ühendab see projekt näo jälgimise ja laserreisi juhtmepüstoli, seega näo jälgimispüstoli. Näo jälgimiseks kasutatav algoritm sarnaneb techbitariga-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Näo rakendamiseks jälgimiseks kasutatakse openCV -d. OpenCV (avatud lähtekoodiga arvutinägemine) on programmeerimisfunktsioonide kogu raamatukogu reaalajas nägemiseks. Nende raamatukogu leiate:

Samm 1:

Pilt
Pilt

Esiteks paigaldage veebikaamera püstolile. Nende ühendamiseks kasutasin kaablisidet.

2. toiming: Microsoft Visual C ++ seadistamine OpenCV jaoks

Enne seadistamist kirjutan selle juhendi selle põhjal, et kasutan 32 -bitist akna opsüsteemi. Pole kindel, kas see töötab 64 -bitise jaoks, kuid proovige julgelt. Esiteks laadige OpenCV alla aadressilt https://sourceforge.net/projects/opencvlibrary/. Eemaldage see C: / juurkataloogi. Soovitan selle ümber nimetada OpenCV2.4.0 -ks, kuna sean selle järgi teed. Pärast seda peame määrama Windowsi keskkonnamuutujate tee OpenCV prügikasti kataloogi. Selleks minge jaotisse Juhtpaneel - Süsteem ja turvalisus - Süsteem - Süsteemi täpsemad sätted - Keskkonnamuutujad. Otsige jaotises "Süsteemi muutujad" üles "Path". Topeltklõpsake seda ja lisage "; C: / OpenCV2.4.0 / build / x86 / vc10 / bin". ps Kui näete alguses semikoolonit, siis te ei unista. Peate selle ka sisse panema. See üks asi tekitas mulle varem palju probleeme. Teiseks laadige Visual Studio alla, kui teil seda veel pole, aadressilt https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. Oleme SUUPER valmis projekti looma. oeh, sry, ma armastan OP -d liiga palju. Nii et minge visuaalstuudiosse ja klõpsake "Uus projekt". Valige konsoolirakendus win32 ja sisestage oma projekti nimi. Ilmub aken, klõpsake nuppu Järgmine ja valige lisavõimaluste alt "Tühjenda projekt" ja klõpsake nuppu Lõpeta. Paremklõpsake oma lahenduste uurijas allikafaile Lisa uus üksus. Valige C ++ fail, sisestage oma nimi ja klõpsake nuppu Lisa. Nüüd minge jaotisse Minu arvuti ja avage "C: / OpenCV2.4.0 / sample / c" ning avage faceetect.cpp. Kopeerige kood ja kleepige see äsja loodud C ++ faili. Näete, et seal on hunnik punaseid jooni, kuna Visual Studio ei suuda veel funktsioone ja teeke leida. Selleks minge jaotisse Project- Properties (Alt + F7). Siin peaksime valima rippmenüüst Konfiguratsioon Kõik konfiguratsioonid. Seejärel valige C/C ++ General Additional Include kataloogid ja lisage “C: / OpenCV2.4.0 / build / include”. Seejärel valige Linkeri üldised täiendavad teekikataloogid ja lisage “C: / OpenCV2.4.0 / build / x86 / vc10 / lib”. Pärast seda valige Linkeri sisendi täiendavad sõltuvused ja lisage sinna vajalikud teegi failinimed. Mõned näited: 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 Need on lib -failide väljalaskeversioonid, kui failinimele lisada d -järelliide, muutub see silumisversiooniks, nt opencv_core240.lib - väljalaskeversioon, opencv_core240d.lib - silumisversioon. Valisime just kõik konfiguratsioonid, nii et pärast vajalike lib -failide lisamist peaksime muutma konfiguratsiooni silumiseks ja lisama lib -failidele sufiksi d. Pange tähele, et need pole kõik teile kättesaadavad raamatukogufailid. Kõigi nende nägemiseks avage "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Järgmisena minge aadressile https://threadingbuildingblocks.org/ver.php?fid=171 ja laadige alla tbb30_20110427oss_win.zip. Pärast selle allalaadimist ja lahtipakkimist muutke kataloogi nimi selliselt nagu “tbb30_20110427oss” ja muutke “tbb”. Seejärel minge jaotisse Minu arvuti ja valige C: / OpenCV2.4.0 / build / common. On veel üks tbb kataloog, nimetage see varundamiseks ümber kui „tbb_old”. Seejärel kopeerige äsja allalaaditud ja ümbernimetatud tbb kataloog sellesse "C: / OpenCV2.4.0 / build / common" asukohta. Samuti peame keskkonnamuutujate teele lisama uue tbb asukoha prügikasti kataloogi. Niisiis, minge juhtpaneeli süsteemi ja turvasüsteemi täiustatud süsteemiseadete keskkonnamuutujad ja leidke jaotisest Süsteemimuutujad tee, seejärel lisage „; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10”.

3. samm: vajalik tarkvara

OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Serial C ++ Library for Win32 (autor Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Arduino kood: https://snipt.org/vvfe0 C ++ kood näo jälgimiseks:

Soovitan: