How to Setup Camera Module for Raspberry Pi 3 Model B+
Indholdsfortegnelse:
OpenCV (Open Source Computer Vision Library) er et open source computer vision bibliotek og har bindinger til C ++, Python og Java. Det bruges til en meget bred vifte af applikationer, herunder medicinsk billedanalyse, syning af gadevisningsbilleder, overvågningsvideo, detektering og genkendelse af ansigter, sporing af bevægelige objekter, udtrækning af 3D-modeller og meget mere.
OpenCV kan drage fordel af multi-core-behandling og har GPU-acceleration til realtidsdrift.
I denne tutorial vil vi forklare, hvordan man installerer OpenCV på Raspberry Pi 3.
Forudsætninger
Vi antager, at du har Raspbian installeret på din Raspberry Pi.
Installer OpenCV fra kilden
Den anbefalede måde at installere OpenCV er ved at opbygge biblioteket fra kilden. På denne måde har du fuld kontrol over buildindstillingerne, og OpenCV optimeres til dit system.
Start med at øge swap-pladsen for at undgå sammenhængs-sammenstillinger på grund af hukommelsesproblemer:
sudo nano /etc/dphys-swapfile
Skift
CONF_SWAPSIZE
værdien fra standard
100
til
1024
:
CONF_SWAPSIZE=1024
Gem filen og kør følgende kommando, så ændringerne træder i kraft:
sudo /etc/init.d/dphys-swapfile restart
Vi kan nu begynde at bygge OpenCV. Først skal du opdatere pakkeindekset og installere build-værktøjerne og de nødvendige afhængigheder:
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
Opret build-biblioteket, naviger til det og kloner OpenCV- og OpenCV-bidraglagrene fra Github::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
I skrivende stund er standardversionen i GitHub-oplagrene version 4.1.1. Hvis du vil installere en ældre version af OpenCV, skal du navigere til både
opencv
og
opencv_contrib
kataloger og køre
git checkout
Når deponierne er klonet, skal du oprette et midlertidigt build-bibliotek og skifte til det:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Konfigurer OpenCV build-konfiguration 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..
Outputet ser sådan ud som nedenfor:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Kør
make
at starte kompilationsprocessen:
make -j4
Processen vil tage nogen tid, ca. 1 - 2 timer, afhængigt af Raspberry Pi-modellen. Hvis kompilationen mislykkes på et tidspunkt på grund af ressourcer, der ikke er tilgængelige, skal du køre kommandoen
make
igen, og processen fortsætter fra hvor den stoppede.
Når du er færdig, vil du se noget lignende nedenfor:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Det sidste trin er at installere kompilerede 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 at kontrollere, om OpenCV er installeret, skal du indtaste følgende kommandoer, og du skal se OpenCV-versionen:
C ++ bibliotek:
pkg-config --modversion opencv4
4.1.1
Python-bibliotek:
python3 -c "import cv2; print(cv2.__version__)"
Ryd op
rm -rf ~/opencv_build
Tungt brug af swap kan beskadige dit SD-kort. Skift swap-pladsen tilbage til sin oprindelige størrelse:
sudo nano /etc/dphys-swapfile
Rediger værdien
CONF_SWAPSIZE
til
100
:
CONF_SWAPSIZE=100
Gem filen og aktiver ændringerne:
sudo /etc/init.d/dphys-swapfile restart
Konklusion
Vi har vist dig, hvordan du installerer OpenCV på dit Raspberry Pi-kort. At oprette OpenCV fra kilden giver dig mere fleksibilitet, og det bør være din første mulighed, når du installerer OpenCV.
opencv python hindbær piSådan installeres forhåndsvisning af Windows 10 iot på hindbærpi 2

Lær, hvordan du installerer Windows 10 IoT-forhåndsvisning på Raspberry Pi 2 i denne trinvise vejledning.
Sådan installeres og bruges docker på hindbærpi

I denne tutorial vil vi forklare, hvordan du installerer Docker på Raspberry Pi og udforsker de grundlæggende Docker-koncepter og kommandoer.
Sådan installeres arch linux på hindbærpi

I denne tutorial vil vi vise dig, hvordan du konfigurerer Arch Linux ARM på Raspberry Pi. Installation af Arch Linux er så simpelt som at oprette to partitioner og kopiere OS-filer til SD-kortet.