- Előfeltételek
- Pip Az OpenCV telepítése a Raspberry PI-re
- Az OpenCV 4 telepítése a Raspberry Pi-re a CMake segítségével
A korábbi nap számítógépe a billentyűzetről és az egérről kapott bemeneti információkat, most úgy fejlődtek, hogy képesek legyenek képek és videók információinak feldolgozására. A számítógép (gép) azon képességét, hogy információt kinyerjen, elemezzen és megértsen egy képből, számítógépes látásnak nevezzük. Az elmúlt években a számítógépes látás képessége elég kifinomult lett, nemcsak az emberek / tárgyak felismerésére, hanem természetük elemzésére vagy akár érzelmeik kiolvasására is. Mindezeket a mély tanulás / AI segítségével tették lehetővé, ahol egy algoritmus sok hasonló képpel edzett, hogy információt keressen egy új képen. Mára a technológia elég megbízhatóvá vált ahhoz, hogy a biztonság, a vendéglátás, sőt a pénzügyi fizetési portálok számára is felhasználható legyen.
A számítógépes látáshoz leggyakrabban használt könyvtár az OpenCV. Ez egy nyílt forráskódú, ingyenesen használható Intel platformon keresztüli cross-platform könyvtár, vagyis minden operációs rendszeren működhet, mint például a Windows, a Mac vagy a Linux. Már ismertettük az OpenCV telepítését a Windows rendszerre, és néhány képmanipulációt is elvégeztünk a Python OpenCV használatával a Windows rendszeren. Ma megtanuljuk, hogyan kell telepíteni az OpenCV4 könyvtárat a Raspberry Pi 3-ra, hogy azt számítógépes látásalkalmazásokhoz tudjuk használni. Ez lehetővé teszi az OpenCV számára, hogy olyan hordozható eszközön fusson, mint a Pi, és számos lehetőség előtt ajtót nyit. Tehát kezdjük
Az OpenCV Pi telepítése félelmetes folyamat, főleg azért, mert nagyon időigényes, és nagy az esélye a hibába botlásnak. Tehát ezt a bemutatót a lehető legegyszerűbbé és informatívabbá tettem a nehézségeim alapján, és hogy megbizonyosodjak arról, hogy nem ugyanazokkal szembesülnek. A bemutató írásakor az OpenCV már három hónappal ezelőtt kiadta a 4.0.1-es verziót, de úgy döntöttem, hogy kitartok az előző, 4.0.0-s verzió mellett, mivel az új verziónak problémája volt a fordításban.
Előfeltételek
Mielőtt belevágnánk, feltételezem, hogy már telepítette a legújabb operációs rendszert a Raspberry PI-re, és SSH-n keresztül hozzáfér hozzá. Ha nem, akkor a folytatás előtt kövesse az Első lépések a Raspberry Pi ismertetővel. Itt a Raspberry Pi 3-ra telepített Rasbian Stretch-t használom.
Pip Az OpenCV telepítése a Raspberry PI-re
Mint mindannyian tudjuk, a pythonnak saját csomagkezelője van, az úgynevezett pip, amellyel könnyedén hozzáadhat könyvtárakat a pythonhoz. És igen, a PIP használatával az OpenCV perceken belül is telepíthető a Pi-re, de sajnos nekem és sok másnak ez sem sikerült. Szintén a pip segítségével történő telepítés nem teszi lehetővé számunkra, hogy teljes ellenőrzést kapjunk az OpenCV könyvtár felett, de ha mégis a leggyorsabb módszert keresi, akkor kipróbálhatja ezt is.
Győződjön meg arról, hogy a pip telepítve van a pi-jén, és frissítve van a legújabb verzióra. Ezután adja meg egyesével a következő parancsokat a terminálon
sudo apt-get install libhdf5-dev libhdf5-serial-dev sudo apt-get install libqtwebkit4 libqt4-test sudo pip install opencv-contrib-python
Ennek telepítenie kell az OpenCV-t a Pi-jére, ha sikeresen végrehajtja ezt a lépést, akkor kihagyhatja az oktatóanyagot, és görgessen lefelé a 13. lépésre, hogy ellenőrizze, hogy az OpenCV megfelelően van-e telepítve a Python-tal. Egyébként vegyen egy mély lélegzetet, és kezdje el követni az alábbi oktatóanyagot.
Az OpenCV 4 telepítése a Raspberry Pi-re a CMake segítségével
Ebben a módszerben letöltjük az OpenCV forráscsomagját, és a CMake segítségével fordítjuk össze a Raspberry Pi-nkre. Vannak, akik hajlamosak az OpenCV telepítését a virtuális környezetbe, hogy ugyanazon a gépen használhassák a python vagy az OpenCV különböző verzióit. De nem ezt választom, mivel szeretném rövidíteni ezt a cikket, és nem látom szükségét sem egyhamar.
1. lépés: Mielőtt elkezdenénk, ellenőrizzük, hogy a rendszer frissült-e az aktuális verzióra, ehhez írja be a következő parancsot
sudo apt-get update && sudo apt-get upgrade
Ennek le kell töltenie a legújabb csomagokat, ha vannak, és telepítenie kell. A folyamat 15-20 percet vesz igénybe, ezért várjon rá.
2. lépés: Ezután frissítenünk kell az apt-get csomagot, hogy a következő lépésben le tudjuk tölteni a CMake alkalmazást
sudo apt-get frissítés
3. lépés: Miután frissítettük az apt-get szoftvert, az alábbi paranccsal letölthetjük és telepíthetjük a CMake csomagot
sudo apt-get install build-essential cmake unzip pkg-config
A CMake telepítése során a képernyőn valami ilyesmi lehet
4. lépés: Ezután telepítse a python 3 fejlesztési fejléceket az alábbi paranccsal
sudo apt-get install python3-dev
Az enyém már telepítette, így ilyesmit jelenít meg.
5. lépés: A következő lépés az OpenCV Zip fájl letöltése a GitHubról. Ehhez használja a következő parancsot
wget -O opencv.zip
Amint láthatja, a 4.0.0 verziót töltjük le
6. lépés: Az OpenCV tartalmaz néhány előre elkészített csomagot a python számára, amelyek segítenek nekünk az egyszerűbb dolgok fejlesztésében, az úgynevezett OpenCV hozzájárulásnak. Tehát töltsük le azt is az alább látható hasonló parancs használatával.
wget -O opencv_contrib.zip
Ekkor le kellett töltenie két „opencv-4.0.0” és „opencv-contrib-4.0.0” nevű zip fájlt a saját könyvtárába. Minden esetben megnézheti, ha biztos akar lenni benne.
7. lépés: Engedje kibontani az opencv-4.0.0 zip fájlt a következő paranccsal.
unzip opencv.zip
8. lépés: Hasonlóképpen vonja ki az opencv_contrib-4.0.0 parancssort is
unzip opencv_contrib.zip
9. lépés: Az OpenCV működéséhez előfeltételként a numpy szükséges. Tehát telepítsük az alábbi paranccsal.
pip install numpy
10. lépés: Most két könyvtár áll rendelkezésünkre: „opencv-4.0.0” és „opencv_contrib-4.0.0” a saját könyvtárunkban. A következő lépés az Opencv könyvtár összeállítása lenne, ehhez létre kell hoznunk egy új könyvtárat, az úgynevezett „build” nevet az opencv-4.0.0 könyvtárban. Kövesse az alábbi parancsokat, hogy ugyanezt tegye
cd ~ / opencv mkdir build cd build
11. lépés: Most futtatnunk kell a CMake-et az OpenCV-hez. Itt konfigurálhatjuk az OpenCV fordításának módját. Győződjön meg róla, hogy a „~ / opencv-4.0.0 / build” útvonalon van. Ezután másolja az alábbi sorokat és a múltat a terminál ablakába
CEllenõrizze -D CMAKE_BUILD_TYPE = RELEASE \ -D CMAKE_INSTALL_PREFIX = / usr / local \ -D OPENCV_EXTRA_MODULES_PATH = ~ / opencv_contrib-4.0.0 / modules \ -D ENABLE_NEON = ON \ -D ENABLE_VFPV3 = ON \ -D BUILD_TESTS = OFF \ -D WITH_TBB = KI \ -D INSTALL_PYTHON_EXAMPLES = KI \ -D BUILD_EXAMPLES = KI..
Be kell állítani, hiba nélkül, és látnia kell a „ Konfigurálás kész” és „Kész generálás ” szöveget az alábbiak szerint.
Ha bármilyen hibát észlel ebben a folyamatban, győződjön meg arról, hogy beírta a megfelelő elérési utat, és két könyvtár van az „opencv-4.0.0” és az „opencv_contrib-4.0.0” nevű a saját könyvtár elérési útjában.
12. lépés: Ez lenne a legidőigényesebb lépés. Ismét győződjön meg arról, hogy a „~ / opencv-4.0.0 / build” elérési útvonalon van, és a következő paranccsal fordítsa le az OpenCV fájlt.
Készítsen –j4
Ezzel elkezdődne az OpenCV építése, és százalékban láthatná a haladást. A folyamat körülbelül 3-4 órát vesz igénybe, és ha teljesen felépül, akkor egy fenti képernyőt kell látnia.
A „ make –j4 ” parancs mind a négy magot felhasználja az OpenCV fordításához. 99% -os arányban egyesek számára túl sokáig tarthat a folyamat befejezése, amíg türelmesen várakozik, és be kell fejeznie.
Számomra még egy óra várakozás után sem működött, ezért meg kellett szakítanom a folyamatot, és újra fel kell építenem a „make –j1” használatával, és működött. A make –j1 használata csak a pi egyetlen magját használja, és ez hosszabb időt vesz igénybe, mint a j4 gyártása, ezért ajánlott a make j4, majd a make j1 alkalmazást használni, mivel a fordítás nagy részét a make j4 készítené.
13. lépés: Ha elérte ezt a lépést, akkor végigvitte a folyamatot. Az utolsó lépés a libopecv telepítése lenne a következő paranccsal.
sudo apt-get install libopencv -dev python- opencv
14. lépés: Végül egy egyszerű python szkript futtatásával ellenőrizheti, hogy a könyvtár sikeresen lett-e hozzáadva. Írja be a python parancsot, és próbálja ki az „import cv2” parancsot , az alábbiak szerint. Ennek során nem szabad hibaüzenetet kapnia.
Ha megkapja ezt a képernyőt, folytathatja az OpenCV projekteket, amelyekre gondol. Ha még csak most kezdi az OpenCV használatát, akkor áttekintheti ezt az alapvető OpenCV oktatóanyagot is. Ellenőrizze a többi képfeldolgozási oktatóanyagunkat is.
Remélem, hogy ez a cikk segíthetett az OpenCV telepítésében a Raspberry Pi-re, ha bármilyen problémája van, tegye őket a megjegyzés szakaszba, és megpróbálok mindent megtenni a megoldás megoldásában. Fórumunkat további technikai kérdésekre is kipróbálhatja.