Sisukord:
- Samm: Raspbiani pildi allalaadimine ja installimine
- 2. toiming: Opencv seadistamine
- 3. samm: näo ja silmade tuvastamine
Video: Näo ja silmade tuvastamine Raspberry Pi Zero ja Opencv abil: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Selles juhendis näitan, kuidas saate nägu ja silmi vaarika pi ja opencv abil tuvastada. See on minu esimene juhendatav opencv -s. Vaarikas avatud cv seadistamiseks järgisin paljusid õpetusi, kuid iga kord tabas mind mõned vead. Igatahes lahendasin need vead ja mõtlesin kirjutada juhendatavad, et kõik teised saaksid selle ilma raskusteta installida
Nõutavad asjad:
1. Vaarika pi null
2. SD-kaart
3. Kaamera moodul
See installiprotsess võtab rohkem kui 13 tundi, nii et planeerige install vastavalt
Samm: Raspbiani pildi allalaadimine ja installimine
Laadige töölauapildiga raspbian stretch alla veebisaidilt raspberry pi
www.raspberrypi.org/downloads/raspbian
Seejärel sisestage mälukaart sülearvutisse ja kirjutage raspbiani pilt söövitusvahendi abil
Laadige ethcher alla siit
Pärast pildi põletamist ühendage mälukaart oma vaarika pi -ga ja lülitage vaarikas sisse
2. toiming: Opencv seadistamine
Pärast alglaadimisprotsessi avage terminal ja järgige opencv installimise ja opencv virtuaalse keskkonna seadistamise juhiseid
Sammud:
1. Iga kord, kui alustate uut installimist, on parem uuendada olemasolevaid pakette
$ sudo apt-get update
$ sudo apt-get upgrade
Aeg: 2 m 30 sek
2. Seejärel installige arendaja tööriistad
$ sudo apt-get install build-essential cmake pkg-config
Aeg: 50 sek
3. Nüüd haarake vajalikud pildi I/O paketid
$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
Aeg: 37 sekundit
4. Video I/O paketid
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
Aeg: 36 sekundit
5. Paigaldage GTK arendus
$ sudo apt-get install libgtk2.0-dev
Aeg: 2m 57s
6. Optimeerimispaketid
$ sudo apt-get install libatlas-base-dev gfortran
Aeg: 1 min
7. Nüüd installige python 2.7, kui seda pole. Minu puhul oli see juba installitud, kuid kontrollige siiski
$ sudo apt-get install python2.7-dev
Aeg: 55 sekundit
8. Nüüd laadige alla opencv allikas ja pakkige see lahti
$ cd ~
$ wget -O opencv.zip
$ unzip opencv.zip
Aeg: 1 m 58 sek
9. Opencv_contrib hoidla allalaadimine
$ wget -O opencv_contrib.zip
$ unzip opencv_contrib.zip
Aeg: 1 m 5 sekundit
10. Nüüd on opencv ja opencv_contrib laiendatud, kustutades ruumi säästmiseks kustutage nende ZIP -failid
$ rm opencv.zip opencv_contrib.zip
Aeg: 2 sek
11. Nüüd paigaldage pip
$ wget
$ sudo python get-pip.py
Aeg: 50 sek
12. Installige virtualenv ja virtualenvwrapper, see võimaldab meil oma tulevaste projektide jaoks luua eraldi isoleeritud pythoni keskkonnad
$ sudo pip install virtualenv virtualenvwrapper
$ sudo rm -rf ~/.cache/pip
Aeg: 30 sekundit
13. Pärast installimist avage ~/.profiil
$ nano ~/.profiil
ja lisage need read faili lõppu
# virtualenv ja virtualenvwrapper
eksport WORKON_HOME = $ HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
Nüüd hankige muudatuste uuesti laadimiseks oma ~/.profiil
$ allikas ~/.profiil
Aeg: 20 sek
14. Nüüd looge python virtuaalne env nimega cv
$ mkvirtualenv cv
Aeg: 10 sekundit
15. Järgmine samm on numpy installimine. Selleks kulub vähemalt pool tundi, et saaksite kohvi ja võileibu juua
$ pip install numpy
Aeg: 36 m
16. Nüüd kompileerige ja installige opencv ning veenduge, et u oleks selle käsu abil cv virtuaalses keskkonnas
$ workon cv
ja seejärel seadistage ehitamine Cmake abil
$ cd ~/opencv-3.0.0/
$ mkdir build $ cd build $ cmake -D CMAKE_BUILD_TYPE = RELEASE / -D CMAKE_INSTALL_PREFIX =/usr/local / -D INSTALL_C_EXAMPLES = ON / -D INSTALL_PYTHON_EXAMPLES = ON / -D OPENCV_EXTRA_OD D BUILD_EXAMPLES = ON -D ENABLE_PRECOMPILED_HEADERS = VÄLJAS..
Aeg: 5 minutit
17. Nüüd on ehitamine häälestatud, kompileerimisprotsessi alustamiseks käivitage make. See võtab aega, nii et saate sellel üleöö töötada
$ teha
Minu puhul viskas "make" mulle ühe vea, mis oli seotud ffpmegiga. Pärast palju otsimist leidsin lahenduse. Minge kausta opencv 3.0, seejärel moodulid, seejärel videoio sisestage src ja asendage cap_ffpmeg_impl.hpp selle failiga
github.com/opencv/opencv/blob/f88e9a748a37e5df00912524e590fb295e7dab70/modules/videoio/src/cap_ffmpeg_impl.hpp ja käivitage uuesti make
Aeg: 13 tundi
Kui see on koostatud ilma veata, installige see raspberry pi -le, kasutades järgmist:
$ sudo make install
$ sudo ldconfig
Aeg: 2 min 30 sek
18. Pärast 17. sammu lõpuleviimist peaksid teie opencv-sidemed olema /usr/local/lib/python-2.7/site-packages. Kontrollige seda selle abil
$ ls -l /usr/local/lib/python2.7/site-packages
kokku 1549 -rw-r-r-- 1 root personal 1677024 3. detsember 09:44 cv2.so
19. Nüüd jääb üle ainult cv2.so faili sümbolimine cv keskkonna saidipakettide kataloogi
$ cd ~/.virtualenvs/cv/lib/python2.7/saidipaketid/
$ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so
20. Kontrollige oma opencv installimist, kasutades järgmist.
$ workon cv
$ python >>> import cv2 >>> cv2._ version_ '3.0.0' >>>
3. samm: näo ja silmade tuvastamine
Proovime nüüd näotuvastust
Esimene asi, mida teha, on kaamera lubamine, kasutades järgmist:
$ sudo raspi-config
See avab konfiguratsiooniekraani. Kerige nooleklahvidega alla valikuni 5: Luba kaamera, vajutage kaamera sisselülitamiseks sisestusklahvi ja seejärel nooleklahvi kuni Lõpeta ja vajutage uuesti sisestusklahvi. Lõpuks peate konfiguratsiooni mõjutamiseks oma Raspberry Pi taaskäivitama.
Nüüd installige picamera [array] cv keskkonda. Selleks veenduge, et olete cv -keskkonnas. Kui taaskäivitasite oma pi, siis sisestage uuesti CV -keskkonda:
$ allikas ~/.profiil
$ workon cv
Nüüd installige pi kaamera
$ pip install "picamera [massiiv]"
Käivitage face-detection-test.py bu, kasutades järgmist:
python näotuvastustesti.py
Kui see annab vea, sisestage see käsk enne skripti käivitamist
sudo modprobe bcm2835-v4l2
Nüüd saate näotuvastusele minna. Proovige oma tulemusi jagada
Tervist!
Soovitan:
Lihtne värvide tuvastamine OpenCV abil: 6 sammu
Lihtne värvide tuvastamine OpenCV abil: Tere! Täna näitan lihtsat meetodit värvide tuvastamiseks reaalajas videost OpenCV ja python abil. Põhimõtteliselt katsetan lihtsalt, kas vajalik värv on taustraamis olemas või mitte, ja OpenCV moodulite abil maskeerin selle piirkonna ja
Värvide tuvastamine Pythonis OpenCV abil: 8 sammu
Värvide tuvastamine Pythonis OpenCV abil: Tere! Seda juhendit kasutatakse selleks, et juhendada, kuidas eraldada pythonis olevast pildist konkreetne värv openCV raamatukogu abil. Kui te pole selle tehnikaga uus, siis ärge muretsege, selle juhendi lõpus saate programmeerida oma värvi
Näotuvastus ja tuvastamine - Arduino näotuvastus OpenCV Pythoni ja Arduino abil .: 6 sammu
Näotuvastus ja tuvastamine | Arduino näotuvastus OpenCV Pythoni ja Arduino abil .: Näotuvastus AKA näo ID on tänapäeval üks olulisemaid funktsioone mobiiltelefonides. Niisiis, mul tekkis küsimus " kas ma saan oma Arduino projekti jaoks näo -id " ja vastus on jaatav … Minu teekond algas järgmiselt: 1. samm: juurdepääs meile
Objekti tuvastamine W/ Dragonboard 410c või 820c OpenCV ja Tensorflow abil: 4 sammu
Objektituvastus W/ Dragonboard 410c või 820c OpenCV ja Tensorflow kasutamine. See juhend kirjeldab, kuidas installida OpenCV, Tensorflow ja masinõppe raamistikud Python 3.5 jaoks, et käivitada objektide tuvastamise rakendus
Liikumise tuvastamine Raspberry Pi abil: 4 sammu
Liikumise tuvastamine Raspberry Pi abil: Selles juhendis õpime, kuidas saame lihtsa liikumisanduri ehitamiseks kasutada PIR (passiivset infrapuna) andurit koos Raspberry Pi -ga. Seda kasutatakse inimeste, loomade või muud objektid. Neid kasutatakse tavaliselt Burgis