- Priekšnoteikumi
- Pip OpenCV instalēšana Raspberry PI
- OpenCV 4 instalēšana Raspberry Pi, izmantojot CMake
Iepriekšējās dienas dators ieguva ievades informāciju no tastatūrām un pelēm, tagad tās ir attīstījušās, lai varētu apstrādāt informāciju no attēliem un videoklipiem. Datora (mašīnas) spēju iegūt, analizēt un saprast informāciju no attēla sauc par Computer Vision. Pēdējos gados datorredzes spējas ir kļuvušas pietiekami sarežģītas, lai ne tikai atpazītu cilvēkus / objektus, bet arī analizētu viņu dabu vai lasītu pat viņu emocijas. Tas viss bija iespējams, izmantojot dziļu mācīšanos / AI, kur algoritms apmācīja daudzus līdzīgus attēlus, lai tas varētu meklēt informāciju jaunā attēlā. Mūsdienās tehnoloģija ir kļuvusi pietiekami uzticama, lai to varētu izmantot drošības, viesmīlības un pat finanšu maksājumu portālos.
Datora redzamībai visbiežāk izmantotā bibliotēka ir OpenCV. Tas ir atvērts avots, kurā bez maksas var izmantot Intel starpplatformu bibliotēku, kas nozīmē, ka tā varētu darboties visās operētājsistēmās, piemēram, Windows, Mac vai Linux. Mēs jau izskaidrojām OpenCV instalēšanu sistēmā Windows un arī veicām dažas attēlu manipulācijas, izmantojot Python OpenCV operētājsistēmā Windows. Šodien mēs uzzināsim, kā instalēt OpenCV4 bibliotēku Raspberry Pi 3, lai mēs to varētu izmantot datora redzes lietojumprogrammām. Tas ļaus OpenCV darboties ar portatīvo ierīci, piemēram, Pi, paverot durvis daudzām iespējām. Tātad sāksim
OpenCV instalēšana Pi ir biedējošs process, galvenokārt tāpēc, ka tas ir ļoti laikietilpīgs, un ir lielas iespējas paklupt kļūdai. Tāpēc esmu izveidojis šo apmācību pēc iespējas vienkāršāku un informatīvāku, pamatojoties uz grūtībām, kas man bija, un pārliecinoties, ka jūs nesaskaraties ar to pašu. Rakstot šo apmācību, OpenCV jau trīs mēnešus atpakaļ ir izlaidusi 4.0.1 versiju, taču es nolēmu palikt pie iepriekšējās versijas, kas ir 4.0.0, jo jaunajai versijai bija problēmas sastādīt.
Priekšnoteikumi
Pirms mēs ienirstam, es pieņemu, ka jūs jau esat instalējis jaunāko OS savā Raspberry PI un jums ir piekļuve tai, izmantojot SSH. Ja nē, pirms turpināt, izpildiet pamācību Darba sākšana ar Raspberry Pi. Šeit es izmantoju Rasbian Stretch, kas instalēts Raspberry Pi 3.
Pip OpenCV instalēšana Raspberry PI
Tā kā mēs visi zinām, ka pitonam ir savs pakotņu pārvaldnieks, ko sauc par pip, kuru var izmantot, lai ērti pievienotu bibliotēkas pitonam. Jā, ir arī veids, kā izmantot PIP, lai instalētu openCV dažu minūšu laikā Pi, bet diemžēl tas nedarbojās gan man, gan daudziem citiem. Arī instalēšana, izmantojot pip, neļauj mums pilnībā kontrolēt OpenCV bibliotēku, taču, ja jūs meklējat ātrāko veidu, jūs varētu arī izmēģināt.
Pārliecinieties, ka jūsu pi ir instalēts pip un ir jaunināts uz jaunāko versiju. Pēc tam pa vienam ievadiet šīs komandas savā terminālā
sudo apt-get install libhdf5-dev libhdf5-serial-dev sudo apt-get install libqtwebkit4 libqt4-test sudo pip install opencv-contrib-python
Tam vajadzētu instalēt OpenCV jūsu Pi, ja šis solis jums ir veiksmīgs, varat izlaist apmācību un ritināt uz leju līdz 13. darbībai, lai pārbaudītu, vai OpenCV ir pareizi instalēts ar python. Pārējais, elpojiet dziļi un sāciet sekot tālāk sniegtajai apmācībai.
OpenCV 4 instalēšana Raspberry Pi, izmantojot CMake
Šajā metodē mēs lejupielādēsim OpenCV avota pakotni un apkoposim to savā Raspberry Pi, izmantojot CMake. Daži cilvēki mēdz instalēt OpenCV virtuālajā vidē, lai vienā mašīnā varētu izmantot dažādas pitona vai OpenCV versijas. Bet es to neizvēlos, jo es vēlētos, lai šis raksts būtu īss, un es arī drīz neredzu vajadzību pēc tā.
1. solis: Pirms sākam, pārliecinieties, vai sistēma ir atjaunināta uz pašreizējo versiju, lai to izdarītu, ievadiet šādu komandu
sudo apt-get update && sudo apt-get jauninājums
Tam vajadzētu lejupielādēt visas jaunākās pakotnes, ja tādas ir pieejamas, un instalēt. Process ilgs 15-20 minūtes, tāpēc gaidiet to.
2. solis: Tālāk mums jāatjaunina apt-get pakete, lai nākamajā solī mēs varētu lejupielādēt CMake
sudo apt-get atjauninājums
3. solis: Kad esam jauninājuši programmatūru apt-get, mēs varam lejupielādēt un instalēt CMake pakotni, izmantojot zemāk esošo komandu
sudo apt-get install build-essential cmake atvelciet pkg-config
CMake instalēšanas laikā ekrāns izskatās šādi:
4. solis: Pēc tam instalējiet python 3 izstrādes galvenes, izmantojot tālāk norādīto komandu
sudo apt-get instalēt python3-dev
Manējā tas jau bija instalēts, tāpēc tas parāda kaut ko līdzīgu šim.
5. solis: Nākamais solis būtu OpenCV Zip faila lejupielāde no GitHub. Lai to izdarītu, izmantojiet šo komandu
wget -O opencv.zip
Kā redzat, mēs lejupielādējam versiju 4.0.0
6. solis: OpenCV ir daži iepriekš uzbūvēti paketi pitonam, kas palīdzēs mums vieglāk izstrādāt sīkumus, ko sauc par OpenCV ieguldījumu. Tātad lejupielādēsim arī to, izmantojot līdzīgu komandu, kas parādīta zemāk.
wget -O opencv_contrib.zip
Šajā brīdī jūsu mājas direktorijā jums vajadzētu lejupielādēt divus zip failus ar nosaukumu “opencv-4.0.0” un “opencv-contrib-4.0.0”. Jebkurā gadījumā to varat pārbaudīt, ja vēlaties būt pārliecināts.
7. solis: Ļauj izpakot opencv-4.0.0 zip failu, izmantojot šādu komandu.
unzip opencv.zip
8. solis: Līdzīgi arī izvelciet opencv_contrib-4.0.0, izmantojot komandrindu
unzip opencv_contrib.zip
9. solis: OpenCV darbībai ir nepieciešams numpy. Tāpēc instalēsim to, izmantojot zemāk esošo komandu.
pip instalēt numpy
10. solis: Tagad mūsu mājas direktorijā būtu divi direktoriji ar nosaukumu “opencv-4.0.0” un “opencv_contrib-4.0.0”. Nākamais solis būtu Opencv bibliotēkas kompilēšana, lai to izdarītu, mums ir jāizveido jauns direktorijs ar nosaukumu “build” direktorijā opencv-4.0.0. Izpildiet tālāk norādītās komandas, lai darītu to pašu
cd ~ / opencv mkdir build cd būvējums
11. solis: Tagad mums ir jāpalaiž CMake OpenCV. Šī ir vieta, kur mēs varam konfigurēt, kā jāapkopo OpenCV. Pārliecinieties, vai esat ceļā “~ / opencv-4.0.0 / build”. Pēc tam termināla logā nokopējiet zemāk redzamās rindas un pagātni
CMake -D CMAKE_BUILD_TYPE = RELEASE \ -D CMAKE_INSTALL_PREFIX = / usr / local \ -D OPENCV_EXTRA_MODULES_PATH = ~ / opencv_contrib-4.0.0 / moduļi \ -D ENABLE_NEON = ON \ -D ENABLE_VFPV3 = ON \ -D BUILD_TESTS = OFF \ -D WITH_TBB = Izslēgts \ -D INSTALL_PYTHON_EXAMPLES = Izslēgts \ -D BUILD_EXAMPLES = Izslēgts..
Tam jābūt konfigurētam bez kļūdām, un, kā parādīts zemāk, jums vajadzētu redzēt tekstu “ Gatavs konfigurēšana” un “Gatavs ģenerēšana” .
Ja šajā procesā rodas kāda kļūda, pārliecinieties, vai esat ievadījis pareizo ceļu, un mājas direktorija ceļā ir divi direktoriji ar nosaukumu “opencv-4.0.0” un “opencv_contrib-4.0.0”.
12. solis: tas būtu laikietilpīgākais solis. Atkal pārliecinieties, vai atrodaties ceļā “~ / opencv-4.0.0 / build” un izmantojiet šo komandu, lai kompilētu OpenCV.
Veikt –j4
Tas sāktu veidot OpenCV, un jūs varētu redzēt progresu procentos. Process aizņemtu apmēram 3-4 stundas, un, ja tas tiks pilnībā izveidots, jums vajadzētu redzēt iepriekš redzamo ekrānu.
Komanda “ make –j4 ” izmanto visus četrus kodolus, lai kompilētu OpenCV. Dažiem cilvēkiem 99% procentuāli var būt pārāk ilgs laiks, līdz process tiek pabeigts, pacietīgi gaidot, un tam vajadzētu būt pabeigtam.
Man tas nedarbojās pat pēc stundas gaidīšanas, tāpēc man bija jāpārtrauc process un jāveido vēlreiz, izmantojot “make –j1”, un tas darbojās. Izmantojot make –j1, tiek izmantots tikai viens pi kodols, un tas prasītu ilgāku laiku nekā j4, tāpēc ieteicams izmantot make j4 un pēc tam make j1, jo lielāko daļu kompilācijas veiktu make j4.
13. solis: Ja jūs esat sasniedzis šo soli, tas ir, jūs esat veicis procesu. Pēdējais solis būtu libopecv instalēšana, izmantojot šādu komandu.
sudo apt-get install libopencv -dev python- OpenCV
14. solis: Visbeidzot, pārbaudot, vai bibliotēka ir veiksmīgi pievienota, palaidot vienkāršu pitona skriptu. Ierakstiet pitonu un mēģiniet “importēt cv2”, kā parādīts zemāk. Veicot šo darbību, nevajadzētu saņemt kļūdu.
Ja saņemat šo ekrānu, varat turpināt jebkuru jūsu domāto OpenCV projektu. Ja jūs tikko sākat darbu ar OpenCV, varat arī izpētīt šo pamata OpenCV apmācību. Pārbaudiet arī citas mūsu attēlu apstrādes apmācības.
Ceru, ka šis raksts varēja jums palīdzēt instalēt OpenCV uz Raspberry Pi, ja jums ir kādas problēmas, ievietojiet tos komentāru sadaļā, un es centīšos darīt visu iespējamo, lai to atrisinātu. Varat arī mēģināt izmantot mūsu forumus, lai iegūtu vairāk tehnisku jautājumu.