Obsah:

Pištoľ na sledovanie tváre: 4 kroky
Pištoľ na sledovanie tváre: 4 kroky

Video: Pištoľ na sledovanie tváre: 4 kroky

Video: Pištoľ na sledovanie tváre: 4 kroky
Video: 6 letý chlapec se ztratil. Když ho našli, byli v šoku z toho, co leželo vedle něj... 2024, Septembra
Anonim
Pištoľ na sledovanie tváre
Pištoľ na sledovanie tváre

Tento projekt je rozšírením z projektu laserovej vypínacej laserovej pištole zobrazeného tu-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Jediný rozdiel je v tom, že zbraň nebude spustená laserom, ale tvárou. Tento projekt v zásade kombinuje sledovanie tváre a laserovú spúšťaciu pištoľ, teda pištoľ na sledovanie tváre. Algoritmus používaný na sledovanie tváre je podobný tomu, ktorý robí techbitar-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Na implementáciu tváre sledovanie, používa sa openCV. OpenCV (open source computer vision) je knižnica programovacích funkcií pre počítačové videnie v reálnom čase. Ich knižnicu nájdete:

Krok 1:

Obrázok
Obrázok

Najprv namontujte webovú kameru na pištoľ. Na ich zviazanie som použil káblový zväzok.

Krok 2: Nastavenie programu Microsoft Visual C ++ pre OpenCV

Pred nastavením napíšem túto príručku na základe skutočnosti, že používam 32 -bitový operačný systém s oknami. Nie ste si istí, či funguje pre 64 bitov, ale pokojne to vyskúšajte. Najprv si stiahnite OpenCV z https://sourceforge.net/projects/opencvlibrary/. Rozbaľte ho do adresára C: / root. Odporúčal by som ho premenovať na OpenCV2.4.0, pretože podľa neho nastavím cesty. Potom musíme nastaviť cestu v premenných prostredia Windows k adresáru bin OpenCV. Ak to chcete urobiť, prejdite na Ovládací panel - Systém a zabezpečenie - Systém - Rozšírené nastavenia systému - Premenné prostredia. V časti „Systémové premenné“vyhľadajte „Cesta“. Dvakrát naň kliknite a pridajte „; C: / OpenCV2.4.0 / build / x86 / vc10 / bin“. ps Ak vidíte bodkočiarku na začiatku, nesníva sa vám. Musíte to tiež vložiť. Táto jedna vec mi predtým spôsobovala veľa problémov. Za druhé, stiahnite si Visual Studio, ak ho ešte nemáte, z https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. Sme NAJLEPŠÍ pripravení vytvoriť projekt. ehm, sry, príliš milujem OP. Choďte teda do vizuálneho štúdia a kliknite na „Nový projekt“. Vyberte konzolovú aplikáciu win32 a zadajte názov svojho projektu. Zobrazí sa okno, kliknite na tlačidlo Ďalej a v ďalších možnostiach vyberte položku „Vyprázdniť projekt“a kliknite na tlačidlo Dokončiť. V prieskumníkovi riešení kliknite pravým tlačidlom myši na položku Zdrojové súbory Pridať novú položku. Vyberte súbor C ++, zadajte svoje meno a kliknite na tlačidlo Pridať. Teraz prejdite na položku Tento počítač, otvorte priečinok „C: / OpenCV2.4.0 / samples / c“a otvorte Facetetect.cpp. Skopírujte kód a prilepte ho do novovytvoreného súboru C ++. Uvidíte, že existuje veľa červených čiar, pretože Visual Studio zatiaľ nevie nájsť funkcie a knižnice. Ak to chcete urobiť, prejdite na položku Vlastnosti projektu (Alt + F7). Tu by sme mali vybrať rozbaľovacie pole Všetky konfigurácie z konfigurácie. Potom vyberte C/C ++ General General Include Directories a pridajte „C: / OpenCV2.4.0 / build / include“. Potom vyberte Všeobecné ďalšie adresáre knižníc Linkera a pridajte „C: / OpenCV2.4.0 / build / x86 / vc10 / lib“. Potom vyberte Linker Input Additional Dependencies a pridajte tam potrebné názvy súborov knižnice. Niektoré príklady: 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 Toto sú verzie verzií súborov lib, ak k názvu súboru pridáte príponu „d“, stane sa verziou ladenia, napr. opencv_core240.lib - verzia vydania, opencv_core240d.lib - verzia ladenia. Práve sme vybrali Všetky konfigurácie, takže po pridaní potrebných súborov lib by sme mali zmeniť konfiguráciu na ladenie a pridať do súborov lib príponu „d“. Upozorňujeme, že to nie sú všetky súbory knižnice, ktoré máte k dispozícii. Ak ich chcete vidieť všetky, prejdite na „C: / OpenCV2.4.0 / build / x86 / vc10 / lib“. Ďalej prejdite na stránku https://threadingbuildingblocks.org/ver.php?fid=171 a stiahnite si tbb30_20110427oss_win.zip. Po stiahnutí a rozbalení zmeňte názov adresára z niečoho ako „tbb30_20110427oss“na „tbb“. Potom prejdite na položku Tento počítač a „C: / OpenCV2.4.0 / build / common“. Existuje ďalší adresár tbb, pre zálohovanie ho premenujte na „tbb_old“. Potom skopírujte novo stiahnutý a premenovaný adresár tbb do tohto umiestnenia „C: / OpenCV2.4.0 / build / common“. Musíme tiež pridať nový adresár bin nového umiestnenia tbb na cestu v premenných prostredia. Prejdite teda na Ovládací panel Systém a systém zabezpečenia Rozšírené nastavenia systému Premenné systému a v sekcii Systémové premenné nájdite položku Cesta a potom pridajte „; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10.

Krok 3: Potrebný softvér

OpenCV v2.4.0: Odkaz serial.php Kód pre arduino: https://snipt.org/vvfe0 C ++ kód pre sledovanie tváre:

Krok 4:

Odporúča: