Android

Kako instalirati opencv na malinu pi 3

Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut

Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut

Sadržaj:

Anonim

OpenCV (Open Source Computer Vision Library) knjižnica je računalnog vida otvorenog koda i ima veze za C ++, Python i Java. Koristi se za vrlo širok spektar aplikacija, uključujući analizu medicinskih slika, spajanje slika s ulice, nadzorni video, otkrivanje i prepoznavanje lica, praćenje pokretnih objekata, vađenje 3D modela i još mnogo toga.

OpenCV može iskoristiti višejezgrenu obradu i ima ubrzanje GPU-a za rad u stvarnom vremenu.

U ovom ćemo vodiču objasniti kako instalirati OpenCV na Raspberry Pi 3.

Preduvjeti

Pretpostavljamo da imate Raspbian instaliran na vašem Raspberry Pi.

Instalirajte OpenCV iz izvora

Preporučeni način instaliranja OpenCV-a je izgradnja biblioteke od izvora. Na ovaj način ćete imati potpunu kontrolu nad opcijama izrade i OpenCV će biti optimiziran za vaš sustav.

Započnite povećanjem prostora za zamjenu kako biste izbjegli zastoj kompilacije zbog problema s memorijom:

sudo nano /etc/dphys-swapfile

Promijenite vrijednost CONF_SWAPSIZE iz zadanih 100 u 1024 :

/ Etc / dphys-swapfile

CONF_SWAPSIZE=1024

Spremite datoteku i pokrenite sljedeću naredbu za promjene koje stupaju na snagu:

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

Sada možemo započeti s izgradnjom OpenCV-a. Prvo ažurirajte indeks paketa i instalirajte alate za izgradnju i potrebne ovisnosti:

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

Napravite direktorij gradnje, dođite do nje i klonirajte spremišta doprinosa OpenCV i OpenCV iz Github-a::

mkdir ~/opencv_build && cd ~/opencv_build

git clone

git clone

U vrijeme pisanja zadane verzije u GitHub spremištima je verzija 4.1.1. Ako želite instalirati stariju verziju OpenCV-a, prijeđite na direktore opencv i opencv_contrib i pokrenite git checkout , Nakon kloniranja spremišta napravite privremeni direktorij gradnje i promijenite ga:

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

Postavljanje konfiguracije OpenCV gradnje pomoću 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..

Rezultat će izgledati ovako:

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

Pokrenite make da biste pokrenuli postupak kompilacije:

make -j4

Postupak će trajati neko vrijeme, otprilike 1-2 sata, ovisno o Raspberry Pi modelu. Ako kompilacija u nekom trenutku ne uspije, zbog resursa koji nisu dostupni, ponovo pokrenite naredbu make i postupak će se nastaviti tamo gdje je stao.

Kad završite, vidjet ćete nešto slično ispod:

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

Posljednji korak je instalacija sastavljenih OpenCV datoteka:

sudo make install

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

Da biste provjerili je li OpenCV uspješno instaliran, upišite sljedeće naredbe i trebali biste vidjeti verziju OpenCV:

C ++ knjižnica:

pkg-config --modversion opencv4

4.1.1

Python knjižnica:

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

4.1.1-pre

Počistiti

rm -rf ~/opencv_build

Velika zamjena zamjene može oštetiti vašu SD karticu. Vratite zamijenjeni prostor u izvornu veličinu:

sudo nano /etc/dphys-swapfile

Uredite vrijednost CONF_SWAPSIZE na 100 :

/ Etc / dphys-swapfile

CONF_SWAPSIZE=100

Spremite datoteku i aktivirajte promjene:

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

Zaključak

Pokazali smo vam kako instalirati OpenCV na ploču Raspberry Pi. Izgradnja OpenCV-a iz izvora pruža vam veću fleksibilnost i trebala bi biti prva opcija prilikom instaliranja OpenCV-a.

opencv python malina pi