Raspberry Pi 3 and Opencv 3 Installation Tutorial
Innholdsfortegnelse:
OpenCV (Open Source Computer Vision Library) er et åpen kildekode for visjon av datamaskiner og har bindinger for C ++, Python og Java. Den brukes til et veldig bredt spekter av applikasjoner, inkludert medisinsk bildeanalyse, syning av gatevisningsbilder, overvåkningsvideo, oppdage og gjenkjenne ansikter, spore bevegelige objekter, trekke ut 3D-modeller og mye mer.
OpenCV kan dra nytte av flerkjernebehandling og har GPU-akselerasjon for sanntidsdrift.
I denne opplæringen vil vi forklare hvordan du installerer OpenCV på Raspberry Pi 3.
Forutsetninger
Vi antar at du har Raspbian installert på Raspberry Pi.
Installer OpenCV fra kilden
Den anbefalte måten å installere OpenCV er ved å bygge biblioteket fra kilden. På denne måten vil du ha full kontroll over byggealternativene og OpenCV blir optimalisert for systemet ditt.
Begynn med å øke bytteområdet for å unngå sammenhengshenger på grunn av hukommelsesproblemer:
sudo nano /etc/dphys-swapfile
Endre
CONF_SWAPSIZE
verdien fra standard
100
til
1024
:
CONF_SWAPSIZE=1024
Lagre filen og kjør følgende kommando for at endringer skal tre i kraft:
sudo /etc/init.d/dphys-swapfile restart
Vi kan nå begynne å bygge OpenCV. Først oppdaterer du pakkeindeksen og installerer byggeverktøyene og nødvendige avhengigheter:
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
Lag build-katalogen, naviger til den og klone OpenCV- og OpenCV-bidraglagrene fra Github::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
I skrivende stund er standardversjonen i GitHub-depotene versjon 4.1.1. Hvis du vil installere en eldre versjon av OpenCV, navigerer du til både
opencv
og
opencv_contrib
kataloger og kjør
git checkout
Når depotene er klonet, oppretter du en midlertidig build-katalog og endrer til den:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Sett opp OpenCV build-konfigurasjon 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..
Utgangen vil se noe slik ut nedenfor:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Kjør
make
å starte samlingsprosessen:
make -j4
Prosessen vil ta litt tid, rundt 1 - 2 timer, avhengig av Raspberry Pi-modellen. Hvis samlingen mislykkes på et tidspunkt, på grunn av ressurser som ikke er tilgjengelige, kjører du kommandoen igjen, og prosessen vil fortsette der den stoppet.
Når du er fullført vil du se noe slik som nedenfor:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Det siste trinnet er å installere kompilerte OpenCV-filer:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
For å sjekke om OpenCV har blitt installert, skriver du følgende kommandoer, og du bør se OpenCV-versjonen:
C ++ bibliotek:
pkg-config --modversion opencv4
4.1.1
Python bibliotek:
python3 -c "import cv2; print(cv2.__version__)"
Rydde opp
rm -rf ~/opencv_build
Tungt bruk av bytte kan skade SD-kortet. Endre bytteområdet til sin opprinnelige størrelse:
sudo nano /etc/dphys-swapfile
Rediger
CONF_SWAPSIZE
verdien til
100
:
CONF_SWAPSIZE=100
Lagre filen og aktiver endringene:
sudo /etc/init.d/dphys-swapfile restart
Konklusjon
Vi har vist deg hvordan du installerer OpenCV på Raspberry Pi-brettet. Å bygge OpenCV fra kilden gir deg mer fleksibilitet, og det bør være det første alternativet når du installerer OpenCV.
opencv python bringebær piHvordan installere forhåndsvisning av Windows 10 iot på bringebær pi 2

Lær hvordan du installerer Windows 10 IoT-forhåndsvisning på Raspberry Pi 2 i denne trinnvise guiden.
Hvordan installere arch linux på bringebær pi

I denne opplæringen vil vi vise deg hvordan du konfigurerer Arch Linux ARM på Raspberry Pi. Å installere Arch Linux er så enkelt som å lage to partisjoner og kopiere OS-filene til SD-kortet.
Hvordan installere apache webserver på bringebær pi

Apache HTTP-server er en av de mest populære webserverne i verden. I denne opplæringen vil vi forklare hvordan du installerer Apache webserver på Raspberry Pi.