![Face Tracking Gun: 4 steg Face Tracking Gun: 4 steg](https://i.howwhatproduce.com/images/005/image-13923-10-j.webp)
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
![Face Tracking Gun Face Tracking Gun](https://i.howwhatproduce.com/images/005/image-13923-11-j.webp)
Detta projekt är en expansion från laser trip wire gun-projektet som visas här-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Den enda skillnaden är att pistolen inte kommer att triggas av laser utan av ett ansikte. I grund och botten kombinerar detta projekt ansiktsspårning och laserstråpistol, alltså en ansiktsspårningspistol. Algoritmen som används för ansiktsspårning liknar den som gjorts av techbitar-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS För att implementera ansikte spårning används openCV. OpenCV (open source computer vision) är ett bibliotek med programmeringsfunktioner för datorsyn i realtid. Deras bibliotek finns:
Steg 1:
![Bild Bild](https://i.howwhatproduce.com/images/005/image-13923-12-j.webp)
Montera först webbkameran på pistolen. Jag använde en slips för att knyta ihop dem.
Steg 2: Konfigurera Microsoft Visual C ++ för OpenCV
Innan jag installerar kommer jag att skriva den här guiden baserat på det faktum att jag använder ett 32 -bitars fönsteroperativsystem. Vet inte om det fungerar för 64 -bitars men prova gärna. Ladda ner OpenCV först från https://sourceforge.net/projects/opencvlibrary/. Extrahera den till C: / root -katalogen. Jag skulle rekommendera att byta namn på det till OpenCV2.4.0 eftersom jag kommer att ställa in vägar enligt det. Efter att ha gjort det måste vi ställa in sökvägen i Windows -miljövariabler till OpenCV: s bin -katalog. För att göra det, gå till Kontrollpanelen - System och säkerhet - System - Avancerade systeminställningar - Miljövariabler. Leta efter "Sökväg" under "Systemvariabler". Dubbelklicka på den och lägg till "; C: / OpenCV2.4.0 / build / x86 / vc10 / bin". ps Om du kan se semikolon i början drömmer du inte. Du måste lägga in det också. Den ena saken gav mig många problem tidigare. För det andra, ladda ner visual studio om du inte redan har det från https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. Vi är SUPER redo att skapa ett projekt. ahem, sry jag älskar OP för mycket. Så gå till visual studio och klicka på "Nytt projekt". Välj win32 -konsolprogram och ange namnet på ditt projekt. Ett fönster dyker upp, klicka på nästa och välj "Töm projekt" under ytterligare alternativ och klicka på Slutför. I din lösningsutforskare högerklickar du på Källfiler Lägg till nytt objekt. Välj C ++ - fil och ange ditt namn och klicka på lägg till. Gå nu till Min dator och öppna “C: / OpenCV2.4.0 / samples / c” och öppna facedetect.cpp. Kopiera koden och klistra in den i din nyskapade C ++ - fil. Du kommer att se att det finns ett gäng röda linjer eftersom Visual studio inte kan hitta funktionerna och biblioteken än. Så för att göra det, gå till Projekt- egenskaper (Alt + F7). Här bör vi välja Alla konfigurationer från listrutan Konfiguration. Välj sedan C/C ++ General Extra Include Directories och lägg till "C: / OpenCV2.4.0 / build / include". Välj sedan Linker General Extra Library Directory och lägg till "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Välj sedan Linker Input Extra Beroenden och lägg till nödvändiga biblioteksfilnamn där. Några exempel: 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 Dessa är releaseversionerna av lib -filer, om du lägger till "d" -tillägget till filnamnet blir det felsökningsversion, t.ex. opencv_core240.lib - releaseversion, opencv_core240d.lib - felsökningsversion. Vi har just valt Alla konfigurationer, så efter att vi har lagt till nödvändiga lib -filer bör vi ändra konfigurationen till felsökning och lägga till "d" -tillägget till lib -filerna. Observera att det inte är alla biblioteksfiler som är tillgängliga för dig. För att se dem alla, gå till "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Gå sedan till https://threadingbuildingblocks.org/ver.php?fid=171 och ladda ner tbb30_20110427oss_win.zip. Efter att du har laddat ner och packat upp det, ändra katalognamnet från något som "tbb30_20110427oss" till "tbb". Gå sedan till Min dator och “C: / OpenCV2.4.0 / build / common”. Det finns en annan tbb -katalog, byt namn på den som "tbb_old" för säkerhetskopiering. Kopiera sedan nyligen nedladdad och bytt namn på tbb -katalogen till denna "C: / OpenCV2.4.0 / build / common" -plats. Vi måste också lägga till den nya tbb -platsens bin -katalog till sökvägen i miljövariabler. Så gå till Kontrollpanelen System och säkerhetssystem Avancerade systeminställningar Miljövariabler och hitta Sökväg i avsnittet Systemvariabler, lägg sedan till "; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10".
Steg 3: Programvara behövs
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Serial C ++ Library for Win32 (av Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php -kod för arduino: https://snipt.org/vvfe0 C ++ - kod för ansiktsspårning:
Steg 4:
Rekommenderad:
Mandalorian Tracking Fob: 7 steg
![Mandalorian Tracking Fob: 7 steg Mandalorian Tracking Fob: 7 steg](https://i.howwhatproduce.com/images/001/image-2183-j.webp)
Mandalorian Tracking Fob: Efter att jag sett de första avsnitten av Mandalorian var jag ivrig efter att försöka bygga spårningsfoben. Många andra människor hade samma idé och hade lagt ut massor av referensmaterial som jag kunde arbeta med när jag utformade spårningsfoben i Fusion 360.
Head Motion Tracking System för VR: 8 steg
![Head Motion Tracking System för VR: 8 steg Head Motion Tracking System för VR: 8 steg](https://i.howwhatproduce.com/images/001/image-318-13-j.webp)
Head Motion Tracking System för VR: Jag heter Sam KODO, i den här handledningen kommer jag att lära dig steg för steg hur du använder Arduino IMU -sensorer för att bygga head tracking system för VR. I detta projekt behöver du: - En LCD -display HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- En
Human Eye Motion Tracking: 6 steg
![Human Eye Motion Tracking: 6 steg Human Eye Motion Tracking: 6 steg](https://i.howwhatproduce.com/images/001/image-354-17-j.webp)
Human Eye Motion Tracking: Detta projekt syftar till att fånga det mänskliga ögats rörelse och visar dess rörelse på en uppsättning LED -lampor som placeras i form av ett öga. Denna typ av projekt kan potentiellt ha många användningsområden inom robotik och specifikt huma
MVRK: s Mandalorian Tracking Fob: 8 steg (med bilder)
![MVRK: s Mandalorian Tracking Fob: 8 steg (med bilder) MVRK: s Mandalorian Tracking Fob: 8 steg (med bilder)](https://i.howwhatproduce.com/images/002/image-4603-14-j.webp)
MVRK: s Mandalorian Tracking Fob: Det är den 4 maj, annars känd som Star Wars Day, en högtid som ligger oss varmt om hjärtat. I år bestämde vi oss för att fira det lite annorlunda än tidigare år. Med ett erfarenhetsmässigt teknik- och makerprojekt tog vi ett komplext tillvägagångssätt och vände
Texas Big Face - 3D Face Projection Så här: 10 steg (med bilder)
![Texas Big Face - 3D Face Projection Så här: 10 steg (med bilder) Texas Big Face - 3D Face Projection Så här: 10 steg (med bilder)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125695-texas-big-face-3d-face-projection-how-to-10-steps-with-pictures-j.webp)
Texas Big Face - 3D Face Projection How To: Create " living statues " genom att projicera ditt ansikte på skulpturer.A How To By: David Sutherland, Kirk Moreno i samarbete med Graffiti Research Lab Houston* Flera kommentarer har sagt att det finns några ljudproblem. Det är