Android

Kuinka asentaa opencv vadelma pi 3: een

Webcam and MOTDL/Predator as Jypeli controller

Webcam and MOTDL/Predator as Jypeli controller

Sisällysluettelo:

Anonim

OpenCV (Open Source Computer Vision Library) on avoimen lähdekoodin tietokonevisiokirjasto, ja siinä on sidokset C ++: lle, Pythonille ja Javalle. Sitä käytetään hyvin monissa sovelluksissa, mukaan lukien lääketieteellinen kuva-analyysi, katunäkymäkuvien ompeleminen, valvontavideo, kasvojen havaitseminen ja tunnistaminen, liikkuvien kohteiden seuraaminen, 3D-mallien purkaminen ja paljon muuta.

OpenCV voi hyödyntää moniytimistä prosessointia ja sisältää GPU-kiihdytyksen reaaliaikaiseen käyttöön.

Tässä opetusohjelmassa selitetään kuinka asentaa OpenCV Raspberry Pi 3 -sovellukseen.

edellytykset

Oletamme, että Raspbian on asennettu Raspberry Pi -laitteeseesi.

Asenna OpenCV lähteestä

Suositeltava tapa asentaa OpenCV on rakentaa kirjasto lähteestä. Tällä tavalla sinulla on täysi hallinta rakennusvaihtoehdoissa ja OpenCV optimoidaan järjestelmällesi.

Aloita lisäämällä vaihtotilaa välttääksesi muisti-ongelmista johtuvia kompilaation keskeytyksiä:

sudo nano /etc/dphys-swapfile

Muuta CONF_SWAPSIZE arvo oletusarvosta 100 arvoon 1024 :

/ Etc / dphys-swapfile

CONF_SWAPSIZE=1024

Tallenna tiedosto ja suorita seuraava komento, jotta muutokset tulevat voimaan:

sudo /etc/init.d/dphys-swapfile restart

Voimme nyt aloittaa OpenCV: n rakentamisen. Päivitä ensin pakettihakemisto ja asenna rakennustyökalut ja vaadittavat riippuvuudet:

sudo apt update

sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"

sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev

sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers

sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev

Luo rakennushakemisto, siirry siihen ja klooni OpenCV- ja OpenCV-julkaisurekisterit Githubista:

mkdir ~/opencv_build && cd ~/opencv_build

git clone

git clone

Kirjoittamishetkellä GitHub-arkistojen oletusversio on versio 4.1.1. Jos haluat asentaa vanhemman OpenCV-version, siirry sekä opencv että opencv_contrib hakemistoihin ja suorita git checkout .

Kun arkistot on kloonattu, luo väliaikainen rakennushakemisto ja vaihda siihen:

mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build

Asenna OpenCV-rakennuskokoonpano cmake :

cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..

Tulos näyttää seuraavalta:

… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build

Suorita make aloittaaksesi kokoamisprosessin:

make -j4

Prosessi vie jonkin aikaa, noin 1-2 tuntia, Raspberry Pi -mallista riippuen. Jos kokoaminen epäonnistuu jossain vaiheessa resurssien vuoksi, joita ei ole saatavana, suorita make komento uudelleen ja prosessi jatkuu siitä kohdasta, jossa se pysähtyi.

Valmistuttuaan näet jotain alla olevaa:

… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3

Viimeinen vaihe on asentaa käännetyt OpenCV-tiedostot:

sudo make install

… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"

Kirjoita seuraavat komennot varmistaaksesi, onko OpenCV asennettu onnistuneesti, ja sinun pitäisi nähdä OpenCV-versio:

C ++ -kirjasto:

pkg-config --modversion opencv4

4.1.1

Python-kirjasto:

python3 -c "import cv2; print(cv2.__version__)"

4.1.1-pre

Siivota

rm -rf ~/opencv_build

Voimakas vaihto voi vaurioittaa SD-korttia. Vaihda vaihtotila takaisin alkuperäiseen kokoonsa:

sudo nano /etc/dphys-swapfile

Muokkaa CONF_SWAPSIZE arvoksi 100 :

/ Etc / dphys-swapfile

CONF_SWAPSIZE=100

Tallenna tiedosto ja aktivoi muutokset:

sudo /etc/init.d/dphys-swapfile restart

johtopäätös

Olemme osoittaneet, kuinka asennat OpenCV Raspberry Pi -kortillesi. OpenCV: n rakentaminen lähteestä antaa sinulle enemmän joustavuutta ja sen tulisi olla ensimmäinen vaihtoehto asennettaessa OpenCV: tä.

opencv python vadelma pi