Raspberry Pi 3 and Opencv 3 Installation Tutorial
Inhoudsopgave:
OpenCV (Open Source Computer Vision Library) is een open source computer vision-bibliotheek en heeft bindingen voor C ++, Python en Java. Het wordt gebruikt voor een zeer breed scala aan toepassingen, waaronder medische beeldanalyse, naaien van straatbeeldbeelden, bewakingsvideo, gezichten detecteren en herkennen, bewegende objecten volgen, 3D-modellen extraheren en nog veel meer.
OpenCV kan profiteren van multi-coreverwerking en beschikt over GPU-versnelling voor realtime werking.
In deze zelfstudie leggen we uit hoe u OpenCV op Raspberry Pi 3 installeert.
voorwaarden
We gaan ervan uit dat je Raspbian op je Raspberry Pi hebt geïnstalleerd.
Installeer OpenCV vanuit de bron
De aanbevolen manier om OpenCV te installeren is door de bibliotheek vanaf de bron te bouwen. Op deze manier heeft u volledige controle over de build-opties en wordt OpenCV geoptimaliseerd voor uw systeem.
Begin met het vergroten van de swap-ruimte om compilatie-hangups vanwege geheugenproblemen te voorkomen:
sudo nano /etc/dphys-swapfile
Wijzig de waarde
CONF_SWAPSIZE
van de standaard
100
in
1024
:
CONF_SWAPSIZE=1024
Sla het bestand op en voer de volgende opdracht uit om de wijzigingen door te voeren:
sudo /etc/init.d/dphys-swapfile restart
We kunnen nu beginnen met het bouwen van OpenCV. Werk eerst de pakkettenindex bij en installeer de buildtools en vereiste afhankelijkheden:
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
Maak de build-directory, navigeer ernaar en kloon de OpenCV- en OpenCV-contrib-opslagplaatsen van Github::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Op het moment van schrijven is de standaardversie in de GitHub-repositories versie 4.1.1. Als je een oudere versie van
opencv_contrib
wilt installeren, navigeer dan naar zowel
opencv_contrib
als
opencv_contrib
mappen en voer
git checkout
Nadat de repositories zijn gekloond, maakt u een tijdelijke build-directory en wijzigt u deze:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Stel de
cmake
met
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..
De uitvoer ziet er ongeveer zo uit:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Voer
make
om het compilatieproces te starten:
make -j4
Het proces duurt enige tijd, ongeveer 1-2 uur, afhankelijk van het Raspberry Pi-model. Als de compilatie op een bepaald moment mislukt, vanwege bronnen die niet beschikbaar zijn, voert u de opdracht
make
opnieuw uit en gaat het proces verder waar het is gestopt.
Na voltooiing ziet u iets als hieronder:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
De laatste stap is het installeren van gecompileerde OpenCV-bestanden:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Om te controleren of OpenCV met succes is geïnstalleerd, typt u de volgende opdrachten en ziet u de OpenCV-versie:
C ++ bibliotheek:
pkg-config --modversion opencv4
4.1.1
Python-bibliotheek:
python3 -c "import cv2; print(cv2.__version__)"
Schoonmaken
rm -rf ~/opencv_build
Zwaar swapgebruik kan uw SD-kaart beschadigen. Wijzig de wisselruimte terug naar de oorspronkelijke grootte:
sudo nano /etc/dphys-swapfile
Bewerk de waarde
CONF_SWAPSIZE
naar
100
:
CONF_SWAPSIZE=100
Sla het bestand op en activeer de wijzigingen:
sudo /etc/init.d/dphys-swapfile restart
Conclusie
We hebben je laten zien hoe je OpenCV op je Raspberry Pi-bord kunt installeren. Het bouwen van OpenCV vanaf de bron geeft u meer flexibiliteit en dit zou uw eerste optie moeten zijn bij het installeren van OpenCV.
opencv python frambozen piHoe Windows 10 iot Preview op Raspberry Pi 2 te installeren
Meer informatie over het installeren van Windows 10 IoT Preview op Raspberry Pi 2 in deze stapsgewijze handleiding.
Hoe opencv op centos te installeren 7
OpenCV is een open source computer vision-bibliotheek met bindingen voor C ++, Python en Java. In deze tutorial laten we zien hoe u OpenCV op CentOS 7 installeert.
Hoe opencv te installeren op ubuntu 18.04
In deze zelfstudie wordt uitgelegd hoe u OpenCV installeert op Ubuntu 18.04. OpenCV (Open Source Computer Vision Library) is een open source computer vision-bibliotheek en heeft bindingen voor C ++, Python en Java.







