How to Install OpenCV On Raspberry Pi 3 in 10 minutes
Innehållsförteckning:
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
:
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__)"
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
:
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 piHur man installerar Windows 10 iot-förhandsvisning på hallon pi 2
Lär dig hur du installerar Windows 10 IoT-förhandsvisning på Raspberry Pi 2 i den här steg-för-steg-guiden.
Hur man installerar arch linux på hallon pi
I den här tutorialen visar vi dig hur du ställer in Arch Linux ARM på Raspberry Pi. Att installera Arch Linux är så enkelt som att skapa två partitioner och kopiera OS-filerna till SD-kortet.
Hur man installerar apache webbserver på hallon pi
Apache HTTP-server är en av de mest populära webbservrarna i världen. I denna handledning kommer vi att förklara hur du installerar Apache webbserver på Raspberry Pi.