Kazalo:

Pištola za sledenje obrazu: 4 koraki
Pištola za sledenje obrazu: 4 koraki

Video: Pištola za sledenje obrazu: 4 koraki

Video: Pištola za sledenje obrazu: 4 koraki
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, September
Anonim
Pištola za sledenje obrazu
Pištola za sledenje obrazu

Ta projekt je razširitev projekta laserske pištole, prikazane tukaj-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Edini razlika je v tem, da pištole ne bo sprožil laser, ampak obraz. V bistvu ta projekt združuje sledenje obraza in lasersko pištolo za sprožitev, torej pištolo za sledenje obrazom. Algoritem za sledenje obrazom je podoben algoritmu, ki ga je uporabil techbitar-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Za izvedbo face sledenje, se uporablja openCV. OpenCV (odprtokodni računalniški vid) je knjižnica programskih funkcij za računalniški vid v realnem času. Njihovo knjižnico najdete na:

Korak 1:

Slika
Slika

Najprej namestite spletno kamero na pištolo. Za njihovo povezovanje sem uporabil kabelsko vezico.

2. korak: Nastavitev programa Microsoft Visual C ++ za OpenCV

Pred nastavitvijo bom ta priročnik napisal na podlagi dejstva, da uporabljam 32 -bitni operacijski sistem za okna. Ne vem, če deluje za 64 -bitno različico, vendar poskusite. Najprej prenesite OpenCV s spletnega mesta https://sourceforge.net/projects/opencvlibrary/. Izvlecite ga v C: / root imenik. Priporočam, da ga preimenujete v OpenCV2.4.0, saj bom po njem nastavil poti. Po tem moramo pot v spremenljivkah okolja Windows nastaviti v imenik bin OpenCV. Če želite to narediti, pojdite na Nadzorna plošča - Sistem in varnost - Sistem - Napredne sistemske nastavitve - Spremenljivke okolja. Pri »Sistemske spremenljivke« poiščite »Pot«. Dvokliknite nanjo in dodajte »; C: / OpenCV2.4.0 / build / x86 / vc10 / bin«. ps Če na začetku vidite podpičje, ne sanjate. Vnesti ga morate tudi vi. Ta stvar mi je prej delala veliko težav. Drugič, prenesite program Visual Studio, če ga še nimate s spletnega mesta https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. SUPER smo pripravljeni ustvariti projekt. ah, sry preveč imam rad OP. Pojdite v vizualni studio in kliknite »Nov projekt«. Izberite konzolo win32 in vnesite ime svojega projekta. Odpre se okno, kliknite Naprej in pod dodatnimi možnostmi izberite »Prazen projekt« in kliknite Dokončaj. V raziskovalcu rešitev z desno tipko miške kliknite Izvorne datoteke Dodaj nov element. Izberite Datoteka C ++, vnesite svoje ime in kliknite Dodaj. Zdaj pojdite v Moj računalnik in odprite »C: / OpenCV2.4.0 / vzorci / c« in odprite facedetect.cpp. Kopirajte kodo in jo prilepite v novo ustvarjeno datoteko C ++. Videli boste, da obstaja veliko rdečih črt, ker Visual studio še ne more najti funkcij in knjižnic. Če želite to narediti, pojdite na Project-Properties (Alt + F7). Tu bi morali v spustnem polju Konfiguracija izbrati Vse konfiguracije. Nato izberite C/C ++ Splošni dodatni imeniki za vključitev in dodajte »C: / OpenCV2.4.0 / build / include«. Nato izberite Splošni imenik dodatnih knjižnic Linkerja in dodajte »C: / OpenCV2.4.0 / build / x86 / vc10 / lib«. Po tem izberite Dodatne odvisnosti vnosa povezovalca in tam dodajte potrebna imena datotek knjižnice. Nekaj primerov: 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 To so različice izdaje datotek lib, če imenu datoteke dodate pripono »d«, postane različica za odpravljanje napak, npr. opencv_core240.lib - različica za izdajo, opencv_core240d.lib - različica za odpravljanje napak. Pravkar smo izbrali Vse konfiguracije, zato moramo po dodajanju potrebnih datotek lib spremeniti konfiguracijo na odpravljanje napak in v datoteko lib dodati pripono »d«. Upoštevajte, da to niso vse datoteke knjižnice, ki so vam na voljo. Če si jih želite ogledati, pojdite na "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Nato pojdite na https://threadingbuildingblocks.org/ver.php?fid=171 in prenesite tbb30_20110427oss_win.zip. Ko ga naložite in razpakirate, ime imenika spremenite iz »tbb30_20110427oss« v »tbb«. Nato pojdite na Moj računalnik in »C: / OpenCV2.4.0 / build / common«. Obstaja še en imenik tbb, preimenujte ga v »tbb_old« za varnostno kopiranje. Nato kopirajte na novo preneseni in preimenovani imenik tbb na to lokacijo »C: / OpenCV2.4.0 / build / common«. Prav tako moramo v pot v spremenljivkah okolja dodati nov imenik bin lokacije tbb. Torej, pojdite na Nadzorna plošča Sistem in varnostni sistem Napredne sistemske nastavitve Spremenljivke okolja in poiščite pot v razdelku Sistemske spremenljivke, nato dodajte »; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10«.

3. korak: potrebna programska oprema

OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Knjižnica serijskega C ++ za Win32 (avtor Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Koda za arduino: https://snipt.org/vvfe0 Koda C ++ za sledenje obrazom:

4. korak:

Priporočena: