Përmbajtje:

Armë për Ndjekjen e Fytyrës: 4 Hapa
Armë për Ndjekjen e Fytyrës: 4 Hapa

Video: Armë për Ndjekjen e Fytyrës: 4 Hapa

Video: Armë për Ndjekjen e Fytyrës: 4 Hapa
Video: Самомассаж лица и шеи cкребком Гуаша Айгерим Жумадилова. Скребковый массаж. 2024, Nëntor
Anonim
Armë për ndjekjen e fytyrës
Armë për ndjekjen e fytyrës

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:

Imazhi
Imazhi

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: