Android

Hur man installerar opencv på hallon pi 3

How to Install OpenCV On Raspberry Pi 3 in 10 minutes

How to Install OpenCV On Raspberry Pi 3 in 10 minutes

Innehållsförteckning:

Anonim

OpenCV (Open Source Computer Vision Library) är ett open source datorvisionsbibliotek och har bindningar för C ++, Python och Java. Det används för ett mycket brett utbud av applikationer inklusive medicinsk bildanalys, syning av gatuvybilder, övervakningsvideo, upptäcka och identifiera ansikten, spåra rörliga objekt, extrahera 3D-modeller och mycket mer.

OpenCV kan dra fördel av processer med flera kärnor och har GPU-acceleration för drift i realtid.

I den här tutorialen kommer vi att förklara hur man installerar OpenCV på Raspberry Pi 3.

förutsättningar

Vi antar att du har Raspbian installerat på din Raspberry Pi.

Installera OpenCV från källan

Det rekommenderade sättet att installera OpenCV är genom att bygga biblioteket från källan. På så sätt har du full kontroll över byggalternativen och OpenCV kommer att optimeras för ditt system.

Börja med att öka byteutrymmet för att undvika sammanställningar på grund av minnesproblem:

sudo nano /etc/dphys-swapfile

Ändra CONF_SWAPSIZE värdet från standard 100 till 1024 :

/ Etc / dphys-swapfile

CONF_SWAPSIZE=1024

Spara filen och kör följande kommando för att ändringar ska träda i kraft:

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

Vi kan nu börja bygga OpenCV. Uppdatera först paketets index och installera byggverktygen och nödvändiga beroenden:

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

Skapa build-katalogen, navigera till den och klona OpenCV- och OpenCV-bidragslagren från Github::

mkdir ~/opencv_build && cd ~/opencv_build

git clone

git clone

I skrivande stund är standardversionen i GitHub-lagren version 4.1.1. Om du vill installera en äldre version av OpenCV, navigerar du till både opencv och opencv_contrib kataloger och kör git checkout .

När förvaren har klonats skapar du en tillfällig build-katalog och ändrar till den:

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

Ställ in OpenCV- cmake med 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..

Utgången ser ut så här nedan:

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

Kör make att starta sammanställningsprocessen:

make -j4

Processen kommer att ta lite tid, cirka 1 - 2 timmar, beroende på Raspberry Pi-modellen. Om kompileringen misslyckas vid någon tidpunkt, på grund av att resurser inte är tillgängliga, kör kommandot make igen och processen fortsätter där den stoppades.

När du är klar ser du något liknande nedan:

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

Det sista steget är att installera kompilerade OpenCV-filer:

sudo make install

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

För att kontrollera om OpenCV har installerats framgångsrikt skriver du följande kommandon och du bör se OpenCV-versionen:

C ++ bibliotek:

pkg-config --modversion opencv4

4.1.1

Python-bibliotek:

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

4.1.1-pre

Städa

rm -rf ~/opencv_build

Kraftigt användande av byte kan skada ditt SD-kort. Ändra byteutrymmet till originalstorlek:

sudo nano /etc/dphys-swapfile

Redigera CONF_SWAPSIZE värdet till 100 :

/ Etc / dphys-swapfile

CONF_SWAPSIZE=100

Spara filen och aktivera ändringarna:

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

Slutsats

Vi har visat dig hur du installerar OpenCV på ditt Raspberry Pi-kort. Att bygga OpenCV från källan ger dig mer flexibilitet och det bör vara ditt första alternativ när du installerar OpenCV.

opencv python hallon pi