Sisällysluettelo:

Kasvojenseuranta -ase: 4 vaihetta
Kasvojenseuranta -ase: 4 vaihetta

Video: Kasvojenseuranta -ase: 4 vaihetta

Video: Kasvojenseuranta -ase: 4 vaihetta
Video: Ilmainen videovalvonta Toimiiko kamera ilman Cloudia? 2024, Syyskuu
Anonim
Kasvojenseuranta -ase
Kasvojenseuranta -ase

Tämä projekti on laajennus tässä kuvatusta laserlaukaisuputkiprojektista-https://www.instructables.com/id/Building-a-Sentry-Gun-with-Laser-Trip-Wire-System-/?ALLSTEPS Ainoa ero on siinä, että ase ei laukaise laserilla, vaan kasvoilla. Pohjimmiltaan tämä projekti yhdistää kasvojen seurannan ja laserlaukaisuputken, joten kasvojenseuranta -aseen. Kasvojen seurantaan käytetty algoritmi on samanlainen kuin techbitarin tekemä algoritmi-https://www.instructables.com/id/Face-detection-and-tracking-with-Arduino-and-OpenC/?ALLSTEPS Kasvojen toteuttamiseksi seurannassa käytetään openCV: tä. OpenCV (avoimen lähdekoodin tietokonevisio) on kirjaston ohjelmointitoimintoja reaaliaikaisen tietokoneen näkemiseksi. Heidän kirjasto löytyy osoitteesta

Vaihe 1:

Kuva
Kuva

Asenna ensin verkkokamera pistooliin. Sidoin ne yhteen nippusiteellä.

Vaihe 2: Microsoft Visual C ++: n määrittäminen OpenCV: lle

Ennen käyttöönottoa kirjoitan tämän oppaan sen perusteella, että käytän 32 -bittistä ikkunakäyttöjärjestelmää. Etkö ole varma, toimiiko se 64 -bittisellä, mutta kokeile rohkeasti. Lataa ensin OpenCV osoitteesta https://sourceforge.net/projects/opencvlibrary/. Pura se C: / juurihakemistoon. Suosittelen nimeämään sen uudelleen OpenCV2.4.0: ksi, koska asetan polkuja sen mukaan. Tämän jälkeen meidän on asetettava polku Windows -ympäristömuuttujissa OpenCV: n bin -hakemistoon. Voit tehdä tämän siirtymällä Ohjauspaneeli - Järjestelmä ja suojaus - Järjestelmä - Järjestelmän lisäasetukset - Ympäristömuuttujat. Etsi "Järjestelmämuuttujat" -kohdasta "Polku". Kaksoisnapsauta sitä ja lisää”; C: / OpenCV2.4.0 / build / x86 / vc10 / bin”. ps Jos näet puolipisteen alussa, et näe unta. Sinun on myös laitettava se sisään. Tämä yksi asia aiheutti minulle paljon ongelmia ennen. Toiseksi, lataa visual studio, jos sinulla ei vielä ole sitä osoitteesta https://www.microsoft.com/en-us/download/details.aspx?id=12752. HO HO HO…. Olemme SUUPER valmiita luomaan projektin. heh, sry rakastan OP: ta liikaa. Joten mene visual studioon ja napsauta "New Project". Valitse win32 -konsolisovellus ja kirjoita projektisi nimi. Näkyviin tulee ikkuna, napsauta Seuraava ja valitse "Tyhjennä projekti" lisävaihtoehdoista ja napsauta Valmis. Napsauta ratkaisututkimuksessa hiiren kakkospainikkeella Lähdetiedostot Lisää uusi kohde. Valitse C ++ File, kirjoita nimesi ja napsauta Lisää. Siirry nyt Oma tietokone -ikkunaan ja avaa "C: / OpenCV2.4.0 / sample / c" ja avaa faceetect.cpp. Kopioi koodi ja liitä se äskettäin luotuun C ++ -tiedostoosi. Näet, että punaisia viivoja on joukko, koska Visual Studio ei vielä pysty paikantamaan toimintoja ja kirjastoja. Voit tehdä tämän siirtymällä kohtaan Project-Properties (Alt + F7). Täällä meidän pitäisi valita Kaikki kokoonpanot määrityksistä pudotusruudusta. Valitse sitten C/C ++ General Additional Include Directories ja lisää”C: / OpenCV2.4.0 / build / include”. Valitse seuraavaksi Linkerin yleiset lisäkirjastohakemistot ja lisää”C: / OpenCV2.4.0 / build / x86 / vc10 / lib”. Valitse sen jälkeen Linker Inputin lisäriippuvuudet ja lisää tarvittavat kirjastojen tiedostonimet. Joitakin esimerkkejä: 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 Nämä ovat lib -tiedostojen julkaisuversiot, jos lisäät tiedoston nimeen”d”, siitä tulee debug -versio, esim. opencv_core240.lib - julkaisuversio, opencv_core240d.lib - debug -versio. Olemme juuri valinneet kaikki kokoonpanot, joten tarvittavien lib -tiedostojen lisäämisen jälkeen meidän on muutettava kokoonpano virheenkorjaukseksi ja lisättävä lib -tiedostoihin”d” -pääte. Huomaa, että nämä eivät ole kaikkia käytettävissä olevia kirjastotiedostoja. Näet ne kaikki siirtymällä kohtaan "C: / OpenCV2.4.0 / build / x86 / vc10 / lib". Siirry seuraavaksi osoitteeseen https://threadingbuildingblocks.org/ver.php?fid=171 ja lataa tbb30_20110427oss_win.zip. Kun olet ladannut ja purkanut sen, vaihda hakemiston nimeksi esimerkiksi "tbb30_20110427oss" ja "tbb". Siirry sitten kohtaan Oma tietokone ja "C: / OpenCV2.4.0 / build / common". On toinen tbb -hakemisto, nimeä se uudelleen nimellä "tbb_old" varmuuskopiointia varten. Kopioi sitten äskettäin ladattu ja nimetty tbb -hakemisto tähän "C: / OpenCV2.4.0 / build / common" -kohtaan. Meidän on myös lisättävä uusi tbb -sijainnin bin -hakemisto ympäristömuuttujien polkuun. Siirry siis Ohjauspaneelin Järjestelmä- ja suojausjärjestelmän järjestelmän lisäasetukset -ympäristön muuttujat -kohtaan ja etsi Polku Järjestelmämuuttujat -osiosta ja lisää sitten "; C: / OpenCV2.4.0 / build / common / tbb / bin / ia32 / vc10".

Vaihe 3: Tarvittava ohjelmisto

OpenCV v2.4.0: https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.0/ Serial C ++ Library for Win32 (kirjoittanut Thierry Schneider): https://www.tetraedre.ch/advanced/ serial.php Arduino -koodi: https://snipt.org/vvfe0 Kasvoseurannan C ++ -koodi:

Suositeltava: