Taula de continguts:
Vídeo: Pistola de seguiment facial: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Aquest projecte és una ampliació del projecte de pistola de filferro de làser que es mostra aquí - https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS L'únic la diferència és que la pistola no serà activada per làser sinó per una cara. Bàsicament, aquest projecte combina el seguiment de cares i l’arma de filferro làser, per tant, una arma de seguiment de cares. L'algoritme utilitzat per al seguiment de cares és similar al fet per techbitar - https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Per tal d'implementar la cara seguiment, s’utilitza openCV. OpenCV (open source computer vision) és una biblioteca de funcions de programació per a visió per ordinador en temps real. La seva biblioteca es pot trobar:
Pas 1:
En primer lloc, munteu la càmera web a l’arma. Vaig fer servir un tirant per lligar-los.
Pas 2: Configuració de Microsoft Visual C ++ per a OpenCV
Abans de configurar-lo, escriuré aquesta guia basant-me en el fet que estic fent servir un sistema operatiu de finestra de 32 bits. No estic segur de si funciona per als 64 bits, però no dubteu a provar-ho. Primer, descarregueu OpenCV des de https://sourceforge.net/projects/opencvlibrary/. Extraieu-lo al directori C: / root. Recomanaria canviar el nom a OpenCV2.4.0, ja que definiré camins d'acord amb ell. Després de fer-ho, hem d’establir el camí de les variables d’entorn de Windows al directori bin de l’OpenCV. Per fer-ho, aneu al Tauler de control - Sistema i seguretat - Sistema - Configuració avançada del sistema - Variables d'entorn. A "Variables del sistema", cerqueu "Camí". Feu-hi doble clic i afegiu "; C: / OpenCV2.4.0 / build / x86 / vc10 / bin". ps Si al principi podeu veure el punt i coma, no somieu. Cal posar-lo també. Aquesta cosa em va causar molts problemes abans. En segon lloc, descarregueu Visual Studio si encara no el teniu a https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. Estem SUUPER preparats per crear un projecte. emem, sry, estimo OP massa. Així que aneu a Visual Studio i feu clic a "Projecte nou". Seleccioneu l'aplicació de la consola win32 i introduïu el nom del vostre projecte. Apareixerà una finestra, feu clic a Següent i seleccioneu "Projecte buit" a les opcions addicionals i feu clic a Finalitza. Al vostre explorador de solucions, feu clic amb el botó dret a Fitxers font Afegeix un element nou. Seleccioneu Fitxer C ++ i introduïu el vostre nom i feu clic a Afegeix. Ara aneu a El meu ordinador i obriu “C: / OpenCV2.4.0 / samples / c” i obriu facesetect.cpp. Copieu el codi i enganxeu-lo al fitxer C ++ acabat de crear. Veureu que hi ha un munt de línies vermelles perquè Visual Studio encara no és capaç de localitzar les funcions i les biblioteques. Per fer-ho, aneu a Project- Properties (Alt + F7). Aquí hauríem de seleccionar Totes les configuracions del quadre desplegable Configuració. A continuació, seleccioneu C / C ++ General Include Directories i afegiu "C: / OpenCV2.4.0 / build / include". A continuació, seleccioneu Directoris de biblioteques addicionals d'enllaçador i afegiu "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Després, seleccioneu Dependències addicionals d'entrada d'enllaçador i afegiu-hi els noms de fitxers de biblioteca necessaris. Alguns exemples: opencv_calib3d240.lib, opencv_contrib240.lib, opencv_core240.lib, opencv_features2d240.lib, opencv_gpu240.lib opencv_flann240.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 Aquestes són les versions de llançament dels fitxers lib, si afegiu el sufix "d" al nom del fitxer es convertirà en la versió de depuració, per exemple opencv_core240.lib - versió de llançament, opencv_core240d.lib - versió de depuració. Acabem de triar Totes les configuracions, de manera que després d’afegir els fitxers lib necessaris, hauríem de canviar la configuració per depurar i afegir el sufix “d” als fitxers lib. Tingueu en compte que no són tots els fitxers de la biblioteca que teniu disponibles. Per veure-les totes, aneu a "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". A continuació, aneu a https://threadingbuildingblocks.org/ver.php?fid=171 i descarregueu tbb30_20110427oss_win.zip. Després de descarregar-lo i descomprimir-lo, canvieu el nom del directori de "tbb30_20110427oss" a "tbb". A continuació, aneu a El meu ordinador i "C: / OpenCV2.4.0 / build / common". Hi ha un altre directori tbb, canvieu-lo com a "tbb_old" per fer una còpia de seguretat. A continuació, copieu el directori tbb descarregat i canviat de nom a aquesta ubicació "C: / OpenCV2.4.0 / build / common". També hem d’afegir el nou directori bin de la ubicació tbb al camí de les variables d’entorn. Per tant, aneu al sistema del tauler de control i al sistema de seguretat Configuració avançada del sistema Variables d’entorn i cerqueu Path a la secció Variables del sistema i, a continuació, afegiu “; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10".
Pas 3: cal programari
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Biblioteca serial C ++ per a Win32 (de Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Codi per a arduino: https://snipt.org/vvfe0 Codi C ++ per al seguiment facial:
Recomanat:
Seguiment i seguiment de botigues petites: 9 passos (amb imatges)
Track & trace per a botigues petites: es tracta d’un sistema dissenyat per a petites botigues que se suposa que es munta en bicicletes elèctriques o patinets electrònics per a lliuraments a curt abast, per exemple, una fleca que vulgui lliurar pastes. Què significa Track and Trace? Track and trace és un sistema utilitzat per ca
Kits de cotxes de seguiment de robots intel·ligents de bricolatge Seguiment fotosensible del cotxe: 7 passos
Kits de cotxes de seguiment de robots intel·ligents de bricolatge Seguiment del cotxe fotosensible: dissenyat per SINONING ROBOT Podeu comprar amb el robot de seguiment El xip LM393 compara els dos fotoresistors, quan hi ha un LED de fotoresistència lateral en BLANC, el costat del motor s'aturarà immediatament, l'altre costat del motor girar, de manera que
Dispositiu de seguiment facial Python i Arduino: 5 passos
Dispositiu de seguiment facial. Python i Arduino: Hola a tothom que llegeix aquest instructiu. Es tracta d’un dispositiu de seguiment de cares que funciona en una biblioteca de python anomenada OpenCV. CV significa "Visió per ordinador". Després he configurat una interfície sèrie entre el meu PC i el meu Arduino UNO. Així que això significa això
Seguiment facial i detecció de somriures: robots de Halloween: 8 passos (amb imatges)
Seguiment de cares i detecció de somriures de robots de Halloween: arriba Halloween! Vam decidir construir alguna cosa divertida. Coneix els robots Ghosty i Skully. Poden seguir la teva cara i saben quan somrius per riure amb tu! Aquest projecte és un altre exemple d’utilitzar l’aplicació iRobbie que converteix l’iPhone en int
Robot de petició amb control i seguiment facial per controlador Xbox - Arduino: 9 passos (amb imatges)
Robot de mendicitat amb control i seguiment facial per controlador Xbox - Arduino: fabricarem un robot de mendicitat. Aquest robot intentarà irritar o cridar l'atenció de les persones que passen. Detectarà les seves cares i intentarà disparar-los amb làser. Si doneu una moneda al robot, ell cantarà una cançó i ballarà. El robot necessitarà un