Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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!