Përmbajtje:
Video: Armë për Ndjekjen e Fytyrës: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Ky projekt është një zgjerim nga projekti i armëve të telave të udhëtimit me lazer të treguar këtu-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS E vetmja ndryshimi është se arma nuk do të nxitet nga lazeri, por nga një fytyrë. Në thelb, ky projekt është duke kombinuar gjurmimin e fytyrës dhe armën me tela të udhëtimit me lazer, pra, një armë përcjellëse të fytyrës. Algoritmi i përdorur për gjurmimin e fytyrës është i ngjashëm me atë të bërë nga techbitar-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Për të zbatuar fytyrën ndjekja, përdoret openCV. OpenCV (vizioni kompjuterik me burim të hapur) është një bibliotekë e funksioneve të programimit për vizionin kompjuterik në kohë reale. Biblioteka e tyre mund të gjendet:
Hapi 1:
Së pari, montoni kamerën në internet në armë. Kam përdorur një kravatë kabllo për t'i lidhur ato së bashku.
Hapi 2: Konfigurimi i Microsoft Visual C ++ për OpenCV
Para vendosjes, unë do të shkruaj këtë udhëzues bazuar në faktin se jam duke përdorur një sistem operativ me dritare 32 bit. Nuk jam i sigurt nëse funksionon për 64 bit, por mos ngurroni të provoni. Së pari, shkarkoni OpenCV nga https://sourceforge.net/projects/opencvlibrary/. Nxirrni atë në drejtorinë C: / root. Unë do të rekomandoja riemërimin e tij në OpenCV2.4.0 pasi do të vendosja shtigje sipas tij. Pasi ta bëjmë këtë, ne duhet të vendosim rrugën në variablat e mjedisit të Windows në drejtorinë e koshave të OpenCV. Për ta bërë këtë, shkoni te Paneli i Kontrollit - Sistemi dhe Siguria - Sistemi - Cilësimet e Avancuara të Sistemit - Ndryshoret e Mjedisit. Nën "Variablat e Sistemit", kërkoni "Rruga". Klikoni dy herë mbi të dhe shtoni “; C: / OpenCV2.4.0 / build / x86 / vc10 / bin”. ps Nëse mund të shihni pikëpresjen në fillim, nuk po ëndërroni. Ju gjithashtu duhet ta vendosni atë. Kjo gjë më shkaktoi shumë probleme më parë. Së dyti, shkarkoni studion vizuale nëse nuk e keni tashmë nga https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO. Me Me Me Ne jemi SUPER gati për të krijuar një projekt. ahem, sry unë e dua OP shumë. Pra, shkoni në studion vizuale dhe klikoni në "Projekt i Ri". Zgjidhni aplikacionin e tastierës win32 dhe futni emrin e projektit tuaj. Do të shfaqet një dritare, klikoni tjetër dhe zgjidhni "Projekti i zbrazët" nën opsionet shtesë dhe klikoni në përfundim. Në zgjidhjen tuaj explorer, kliko me të djathtën Burimet Dosjet Shto artikull të ri. Zgjidhni C ++ File dhe shkruani emrin tuaj dhe klikoni add. Tani shkoni te Kompjuteri im dhe hapni “C: / OpenCV2.4.0 / mostra / c” dhe hapni faceetect.cpp. Kopjoni kodin dhe ngjiteni në skedarin tuaj të sapokrijuar C ++. Do të shihni që ka një mori vija të kuqe sepse Visual Studio nuk është në gjendje të gjejë funksionet dhe bibliotekat akoma. Pra, për ta bërë këtë, shkoni te Project- Properties (Alt + F7). Këtu, ne duhet të zgjedhim të gjitha konfigurimet nga konfigurimi drop box. Pastaj zgjidhni C/C ++ Drejtoritë e Përgjithshme të Shtesave të Përgjithshme dhe shtoni "C: / OpenCV2.4.0 / build / include". Tjetra, zgjidhni Drejtoritë shtesë të Bibliotekës Linker General dhe shtoni "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Pas kësaj, zgjidhni Linker Input Additional Dependencies dhe shtoni emrat e nevojshëm të skedarëve të bibliotekës atje. Disa shembuj: 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 Këto janë versionet e lëshimit të skedarëve lib, nëse i shtoni prapashtesën "d" emrit të skedarit bëhet versioni debug, p.sh. opencv_core240.lib - versioni i lëshimit, opencv_core240d.lib - versioni i korrigjimit. Ne sapo kemi zgjedhur të gjitha konfigurimet, kështu që pas shtimit të skedarëve të nevojshëm lib, ne duhet të ndryshojmë konfigurimin për të korrigjuar gabimet dhe të shtojmë prapashtesën "d" në skedarët lib. Vini re se këto nuk janë të gjitha skedarët e bibliotekës në dispozicion për ju. Për t'i parë të gjitha, shkoni te "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Tjetra shkoni te https://threadingbuildingblocks.org/ver.php?fid=171 dhe shkarkoni tbb30_20110427oss_win.zip. Pas shkarkimit dhe zbërthimit të tij, ndryshoni emrin e drejtorisë nga diçka si "tbb30_20110427oss" në "tbb". Pastaj shkoni te My Computer dhe "C: / OpenCV2.4.0 / build / common". Ekziston një drejtori tjetër tbb, riemërtojeni atë si "tbb_old" për kopje rezervë. Pastaj kopjoni drejtorinë e shkarkuar dhe të riemëruar tbb në këtë vendndodhje "C: / OpenCV2.4.0 / build / common". Ne gjithashtu duhet të shtojmë drejtorinë e re të koshave të vendndodhjes tbb në rrugën në variablat e mjedisit. Pra, shkoni te Paneli i Kontrollit Sistemi dhe Sistemi i Sigurisë Parametrat e Avancuar të Sistemit Variablat e Mjedisit dhe gjeni Path në seksionin Variablat e Sistemit, pastaj shtoni “; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10”.
Hapi 3: Nevojitet softuer
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Biblioteka Seriale C ++ për Win32 (nga Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Kodi për arduino: https://snipt.org/vvfe0 Kodi C ++ për gjurmimin e fytyrës:
Hapi 4:
Recommended:
Rutina e mëngjesit e larjes së fytyrës (për fëmijë): 7 hapa
Rutina e mëngjesit e larjes së fytyrës (për Fëmijët): Gjatë fundjavës, kushëriri im i vogël qëndroi në shtëpinë tonë pasi prindërit e tij nuk ishin në shtëpi, pasi jetova me të për dy ditë, vura re se ai e kishte pak të vështirë të mbante mend çdo hap kur lahej fytyrën e tij pasi zgjohet. Kështu që vendosa ta ndërtoj atë
Robot për Ndjekjen e Ngjyrave Bazuar në Rrota të Gjithëdrejtimshme dhe OpenCV: 6 Hapa
Roboti i Ndjekjes së Ngjyrave Bazuar në Rrota të Gjithëdrejtimshme dhe OpenCV: Unë përdor një shasi të rrotave të gjithanshme për të zbatuar gjurmimin tim të ngjyrave dhe përdor një softuer celular të quajtur OpenCVBot. Falë zhvilluesve të softuerit këtu, faleminderit. OpenCV Bot në të vërtetë zbulon ose gjurmon çdo objekt në kohë reale përmes përpunimit të imazhit
Kubi i kohës - Vegël Arduino për Ndjekjen e Kohës: 6 hapa
Time Cube - Arduino Time Tracking Gadget: Unë do të doja t'ju propozoja një projekt të thjeshtë por vërtet të dobishëm arduino për të gjurmuar ngjarjet e kohës duke rrokullisur ndonjë vegël të zgjuar të kubit. Kthejeni atë në " Punë " > " Mëso " > " Punët e punës " > " Pusho " anash dhe do të numërojë
Frëngji për Ndjekjen e Laserit: 5 Hapa
Frëngji për Ndjekjen e Laserit: Mospranimi: Ky nuk është një projekt i përfunduar plotësisht, ai funksionon por ka të meta në kod që e bëjnë atë një lëvizje shumë të ngadaltë të përcjelljes dhe vetëm në drejtimin x. Vështrim i përgjithshëm: Ideja e përgjithshme e projektit tonë ishte që të lëshonin balona vetëm ndezja e makinës
Armë saldimi automatike për ushqim shtëpiak për saldim hekuri DIY: 3 hapa
Armë saldimi automatike për ushqim shtëpiak për hekurin e saldimit DIY: Përshëndetje! Në këtë udhëzues, ju do të mësoni se si të bëni një makinë saldimi automatike në shtëpi nga komponentë të thjeshtë DIY. Kërkesat:- motor DC i pajisur- 5 deri në 15 v dc furnizim- saldim- hekur saldues- emetues- marrës- npn 13009 - npn 8050- 1 k ohm