Tartalomjegyzék:
Videó: Arckövető pisztoly: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez a projekt az itt látható lézer kioldó drótpisztoly projekt kiterjesztése-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Az egyetlen A különbség az, hogy a pisztolyt nem lézerrel, hanem egy arccal indítják el. Alapvetően ez a projekt ötvözi az arckövetést és a lézeres kioldó drótpisztolyt, tehát egy arckövető pisztolyt. Az arckövetéshez használt algoritmus hasonló a techbitar algoritmusához-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Az arc megvalósítása érdekében követés, az openCV -t használják. Az OpenCV (nyílt forráskódú számítógépes látás) a valós idejű számítógépes látás programozási funkcióinak könyvtára. Könyvtáruk megtalálható:
1. lépés:
Először szerelje fel a webkamerát a pisztolyra. Kábelkötegelővel kötöttem össze őket.
2. lépés: A Microsoft Visual C ++ beállítása az OpenCV -hez
A beállítás előtt írni fogom ezt az útmutatót annak alapján, hogy 32 bites ablak operációs rendszert használok. Nem biztos benne, hogy működik a 64 bites rendszerben, de bátran próbálja ki. Először töltse le az OpenCV -t a https://sourceforge.net/projects/opencvlibrary/ webhelyről. Bontsa ki a C: / gyökérkönyvtárba. Javaslom, hogy nevezze át OpenCV2.4.0 -ra, mivel ennek megfelelően fogok utakat beállítani. Ezt követően be kell állítanunk a Windows környezeti változók elérési útját az OpenCV bin könyvtárába. Ehhez lépjen a Vezérlőpult - Rendszer és biztonság - Rendszer - Speciális rendszerbeállítások - Környezeti változók menüpontra. A "Rendszerváltozók" alatt keresse meg az "Útvonal" lehetőséget. Kattintson duplán, és adja hozzá a „; C: / OpenCV2.4.0 / build / x86 / vc10 / bin” fájlt. ps Ha az elején látni fogja a pontosvesszőt, akkor nem álmodik. Be kell tenned azt is. Ez az egy dolog sok problémát okozott nekem korábban. Másodsorban töltse le a visual studio alkalmazást, ha még nem rendelkezik vele: https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HÓ…. SUUPER készen állunk egy projekt létrehozására. jaj, sry, túlságosan szeretem az OP -t. Tehát menjen a vizuális stúdióba, és kattintson az "Új projekt" gombra. Válassza ki a win32 konzol alkalmazást, és írja be a projekt nevét. Megnyílik egy ablak, kattintson a Tovább gombra, és válassza az "Üres projekt" lehetőséget a további lehetőségek alatt, majd kattintson a Befejezés gombra. A megoldáskezelőben kattintson a jobb gombbal a Forrásfájlok Új elem hozzáadása elemre. Válassza ki a C ++ fájlt, írja be a nevét, majd kattintson a Hozzáadás gombra. Most lépjen a Sajátgép oldalra, és nyissa meg a „C: / OpenCV2.4.0 / sample / c” elemet, és nyissa meg a faceetect.cpp fájlt. Másolja ki a kódot, és illessze be az újonnan létrehozott C ++ fájlba. Látni fogja, hogy van egy csomó piros vonal, mert a Visual Studio még nem tudja megtalálni a funkciókat és a könyvtárakat. Ehhez lépjen a Project-Properties (Alt + F7) menüpontra. Itt ki kell választanunk az Összes konfiguráció a konfigurációból mezőt. Ezután válassza a C/C ++ Általános további beillesztési könyvtárakat, és adja hozzá a „C: / OpenCV2.4.0 / build / include” elemet. Ezután válassza a Linker általános kiegészítő könyvtári könyvtárait, és adja hozzá a „C: / OpenCV2.4.0 / build / x86 / vc10 / lib” fájlt. Ezt követően válassza a Linker Input További függőségek lehetőséget, és adja hozzá a szükséges könyvtárfájlneveket. Néhány példa: 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 Ezek a lib fájlok kiadási verziói, ha „d” utótagot adunk a fájlnévhez, az lesz a hibakeresési verzió, pl. opencv_core240.lib - kiadási verzió, opencv_core240d.lib - hibakeresési verzió. Most választottuk az Összes konfigurációt, így a szükséges lib fájlok hozzáadása után módosítsuk a konfigurációt hibakeresésre, és adjunk hozzá „d” utótagot a lib fájlokhoz. Ne feledje, hogy ezek nem az összes elérhető könyvtárfájl. Mindegyik megtekintéséhez lépjen a "C: / OpenCV2.4.0 / build / x86 / vc10 / lib" oldalra. Ezután menjen a https://threadingbuildingblocks.org/ver.php?fid=171 oldalra, és töltse le a tbb30_20110427oss_win.zip fájlt. A letöltés és kicsomagolás után módosítsa a könyvtár nevét „tbb30_20110427oss” értékről „tbb” -re. Ezután lépjen a Sajátgép oldalra, és válassza a „C: / OpenCV2.4.0 / build / common” lehetőséget. Van egy másik tbb könyvtár, a biztonsági mentés érdekében nevezze át „tbb_old” -ra. Ezután másolja az újonnan letöltött és átnevezett tbb könyvtárat ebbe a „C: / OpenCV2.4.0 / build / common” helyre. Hozzá kell adnunk az új tbb hely tárolókönyvtárát is a környezeti változók elérési útjához. Lépjen tehát a Vezérlőpult Rendszer és biztonsági rendszer Speciális rendszerbeállítások környezeti változók oldalára, és keresse meg az Útvonalat a Rendszerváltozók részben, majd adja hozzá a következőt:;; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10 ".
3. lépés: Szükséges szoftver
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Serial C ++ Library for Win32 (szerző: Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Az arduino kódja: https://snipt.org/vvfe0 C ++ kód az arckövetéshez:
Ajánlott:
4 az 1 -ben DOBOZ (Solar újratölthető kábító pisztoly, tápegység, LED -fény és lézer): 5 lépés (képekkel)
4 az 1 -ben DOBOZ (Solar Rechargeable Stun Gun, Power Bank, LED Light & Laser): Ebben a projektben arról fogok beszélni, hogyan készítsünk 4 az 1 -ben Solar újratölthető kábító pisztolyt, Power Bankot, LED -es lámpát és amp; Lézer minden egy dobozban. Ezt a projektet azért hoztam létre, mert az összes kívánt eszközt hozzá akarom adni a dobozhoz, olyan, mint egy túlélő doboz, nagy kapacitás
Arduino infravörös hőmérő pisztoly MDF tok: 4 lépés (képekkel)
Arduino infravörös hőmérő pisztoly MDF tok: Ez a projekt az Arduino infravörös hőmérő készítésére szolgál, az áramkört az MDF tokba helyezik, mint egy orvosi infravörös hőmérőt a piacon. A GY-906 érzékelő infravörös hőmérőt érintés nélkül mérik, ez mérhet
RC balkormányos LHS pisztoly adó Mod. Flysky Fs-gt3c 2,4 Ghz: 3 lépés
RC balkormányos LHS pisztoly adó Mod. Flysky Fs-gt3c 2.4Ghz: Flysky FS-GT3C 2.4Ghz 3CH AFHDS adó. Biztos vagyok benne, hogy ezt a modot másoknak kellett elkészíteniük, mert annyira egyszerű, de nem láttam, hogy mindenki láthassa! Az USA hatalmas piaca az RC -nek. Amerikában mindannyian tudjuk, hogy ez egyáltalán nem
Mozgásérzékelő Nerf pisztoly: 8 lépés
Mozgásérzékelő Nerf pisztoly: Szia! Cameron vagyok. Ehhez az utasításhoz megmutatom, hogyan lehet mozgással aktivált Nerf pisztolyt készíteni. Kicsit nehéz, de 100% FÉRFI
Arckövető eszköz! Python és Arduino: 5 lépés
Arckövető eszköz! Python & Arduino: Üdvözlök mindenkit, aki elolvassa ezt az oktathatót. Ez egy arckövető eszköz, amely az OpenCV nevű python könyvtáron működik. A CV jelentése „Computer Vision”. Ezután soros interfészt állítottam be a számítógépem és az Arduino UNO között. Ez tehát ezt jelenti