
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06

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:

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:
Sledovanie tváre pomocou ARDUINO !!!: 7 krokov

Sledovanie tváre pomocou ARDUINO !!!: V predchádzajúcom návode som sa podelil o to, ako môžete komunikovať medzi Arduino a Python pomocou modulu „pyserial“a ovládať LED. Ak ste to nevideli, pozrite sa sem: KOMUNIKÁCIA MEDZI ARDUINO & PYTHON! A ako môžete rozpoznať farbu
ATtiny85 Nositeľné zariadenie na sledovanie vibrácií, sledovanie a programovanie ATtiny85 s Arduino Uno: 4 kroky (s obrázkami)

ATtiny85 Nositeľné hodinky na sledovanie vibrácií a programovanie ATtiny85 s Arduino Uno: Ako vyrobiť hodinky na sledovanie nositeľnej aktivity? Toto je nositeľný gadget navrhnutý tak, aby vibroval, keď zistí stagnáciu. Trávite väčšinu času pri počítači ako ja? Sedíte hodiny bez toho, aby ste si to uvedomovali? Potom je toto zariadenie
Sledovanie a sledovanie malých obchodov: 9 krokov (s obrázkami)

Track & trace pre malé obchody: Jedná sa o systém, ktorý je vytvorený pre malé obchody a ktorý sa má montovať na e-bicykle alebo e-skútre pri dodávkach na krátku vzdialenosť, napríklad v pekárni, ktorá chce dodávať pečivo. Čo znamená Track and Trace? Track and Trace je systém, ktorý používa približne
Zariadenie na sledovanie tváre! Python a Arduino: 5 krokov

Zariadenie na sledovanie tváre! Python a Arduino: Ahoj všetci, ktorí čítate tento návod. Toto je zariadenie na sledovanie tváre, ktoré funguje v knižnici pythonu s názvom OpenCV. Skratka CV znamená „Computer Vision“. Potom som nastavil sériové rozhranie medzi počítačom a Arduino UNO. To teda znamená, že
Inatel - SmartHome - SH2Y - Sledovanie systému a sledovanie okolitého prostredia: 6 krokov

Inatel - SmartHome - SH2Y - Sledovanie systému a okolité prostredie: Zobrazenie monitora a systém monitora a systému Ambiente " para Smart Homes, intuitívne monitorujúce aktuálny stav a teplotu "Temperatura", "Luminosidade" e " Senzor