
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

Ovaj je projekt proširenje projekta laserske puške s ožičenjem prikazanog ovdje-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Jedini razlika je u tome što pištolj neće aktivirati laser već lice. U osnovi, ovaj projekt kombinira praćenje lica i lasersku žičanu pušku, dakle, pištolj za praćenje lica. Algoritam koji se koristi za praćenje lica sličan je onom koji je napravio techbitar-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Kako bi se implementiralo lice za praćenje, koristi se openCV. OpenCV (računalni vid otvorenog koda) je knjižnica programskih funkcija za računalni vid u stvarnom vremenu. Njihova se knjižnica može pronaći:
Korak 1:

Prvo postavite web kameru na pištolj. Koristio sam kabelsku vezicu da ih povežem.
2. korak: Postavljanje Microsoft Visual C ++ za OpenCV
Prije postavljanja, napisat ću ovaj vodič na temelju činjenice da koristim 32 -bitni operacijski sustav za prozore. Nisam siguran radi li za 64 -bitni, ali slobodno pokušajte. Prvo preuzmite OpenCV s https://sourceforge.net/projects/opencvlibrary/. Raspakirajte ga u C: / root direktorij. Preporučio bih da ga preimenujete u OpenCV2.4.0 jer ću prema njemu postavljati putove. Nakon toga moramo postaviti put u varijablama okruženja Windows do OpenCV -ovog bin direktorija. Da biste to učinili, idite na Upravljačku ploču - Sustav i sigurnost - Sustav - Napredne postavke sustava - Varijable okruženja. U odjeljku "Sistemske varijable" potražite "Put". Dvaput kliknite na nju i dodajte "; C: / OpenCV2.4.0 / build / x86 / vc10 / bin". ps Ako na početku vidite točku -zarez, ne sanjate. Morate ga i ubaciti. To jedno mi je prije stvaralo mnogo problema. Drugo, preuzmite vizualni studio ako ga već nemate s https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. SUUPER smo spremni za izradu projekta. ahem, sry previše volim OP. Stoga idite u vizualni studio i kliknite "Novi projekt". Odaberite aplikaciju konzole win32 i unesite naziv svog projekta. Pojavit će se prozor, kliknite Dalje i odaberite "Isprazni projekt" pod dodatnim opcijama, a zatim kliknite Završi. Na istraživaču rješenja desnom tipkom miša kliknite Izvorne datoteke Dodaj novu stavku. Odaberite datoteku C ++, unesite svoje ime i kliknite Dodaj. Sada idite na Moje računalo i otvorite “C: / OpenCV2.4.0 / uzorci / c” i otvorite facedetect.cpp. Kopirajte kôd i zalijepite ga u novostvorenu C ++ datoteku. Vidjet ćete da postoji hrpa crvenih linija jer Visual studio još ne može locirati funkcije i knjižnice. Da biste to učinili, idite na Svojstva projekta (Alt + F7). Ovdje bismo trebali odabrati Sve konfiguracije iz padajućeg okvira Konfiguracija. Zatim odaberite C/C ++ Općenito Dodatni direktoriji za uključivanje i dodajte “C: / OpenCV2.4.0 / build / include”. Zatim odaberite Linker General Additional Library Directories i dodajte “C: / OpenCV2.4.0 / build / x86 / vc10 / lib”. Nakon toga odaberite Dodatne ovisnosti o unosu povezivača i tamo dodajte potrebne nazive datoteka knjižnice. Neki primjeri: 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 Ovo su verzije izdanja lib datoteka, ako imenu datoteke dodate sufiks “d”, ona postaje verzija za ispravljanje pogrešaka, npr. opencv_core240.lib - verzija za izdanje, opencv_core240d.lib - verzija za ispravljanje pogrešaka. Upravo smo odabrali Sve konfiguracije, pa bismo nakon dodavanja potrebnih lib datoteka trebali promijeniti konfiguraciju za ispravljanje pogrešaka i dodati sufiks "d" u datoteke lib. Imajte na umu da ovo nisu sve datoteke knjižnice koje su vam dostupne. Da biste ih vidjeli, idite na "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Zatim idite na https://threadingbuildingblocks.org/ver.php?fid=171 i preuzmite tbb30_20110427oss_win.zip. Nakon što ga preuzmete i raspakirate, promijenite naziv direktorija iz nečega poput “tbb30_20110427oss” u “tbb”. Zatim idite na Moje računalo i "C: / OpenCV2.4.0 / build / common". Postoji još jedan direktorij tbb, preimenujte ga u "tbb_old" za sigurnosnu kopiju. Zatim kopirajte novopreuzeti i preimenovani direktorij tbb na ovo mjesto "C: / OpenCV2.4.0 / build / common". Također moramo dodati novi direktorij bin lokacije tbb na stazu u varijablama okruženja. Dakle, idite na Upravljačka ploča Sustav i sigurnosni sustav Napredne postavke sustava Promjenljive okoline i pronađite put u odjeljku Sistemske varijable, zatim dodajte „; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10".
Korak 3: Potreban softver
OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Knjižnica serijskog C ++ za Win32 (autor Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Kod za arduino: https://snipt.org/vvfe0 C ++ kôd za praćenje lica:
Preporučeni:
PRAĆENJE LICA KORIŠTENJEM ARDUINO !!!: 7 koraka

PRAĆENJE LICA KORIŠTENJEM ARDUINA !!!: U prethodnim uputama podijelio sam kako možete komunicirati između Arduina i Pythona pomoću 'pyserial' modula i kontrolirati LED. Ako to niste vidjeli provjerite ovdje: KOMUNIKACIJA IZMEĐU ARDUINA & PITON! I kako možete otkriti boju o
Otkrivanje lica, obuka i prepoznavanje Opencv lica: 3 koraka

Otkrivanje lica, obuka i prepoznavanje lica Opencv: OpenCV je knjižnica računalnog vida otvorenog koda koja je vrlo popularna za obavljanje osnovnih zadataka obrade slike, kao što su zamućivanje, miješanje slika, poboljšanje slike, kao i kvaliteta videa, određivanje praga itd. Osim obrade slike, to je prov
Maska za promjenu lica za promjenu lica - Budite bilo što: 14 koraka (sa slikama)

Maska za promjenu lica za promjenu lica - Budite bilo što: Što radite kada ne možete odlučiti što želite biti za Noć vještica? Budi sve. Maska za projekciju sastoji se od bijele 3D tiskane maske, pi od maline, malog projektora i baterije. Sposoban je projicirati sve i svašta
Uređaj za praćenje lica! Python i Arduino: 5 koraka

Uređaj za praćenje lica! Python & Arduino: Pozdrav svima koji čitaju ovo uputstvo. Ovo je uređaj za praćenje lica koji radi na Python knjižnici koja se zove OpenCV. CV znači "Computer Vision". Zatim sam postavio serijsko sučelje između svog računala i mog Arduino UNO -a. Pa to znači ovo
Roboti za praćenje lica i osmijeha za otkrivanje osmijeha: 8 koraka (sa slikama)

Praćenje lica i otkrivanje osmijeha Roboti za Noć vještica: Noć vještica dolazi! Odlučili smo izgraditi nešto cool. Upoznajte robote Ghosty i Skully. Mogu pratiti vaše lice i znaju kad se smijete da se smijete s vama! Ovaj projekt je još jedan primjer korištenja aplikacije iRobbie koja pretvara iPhone u int