Raspberry Pi 400 - a complete personal computer, built into a compact keyboard
Cuprins:
OpenCV (Open Source Computer Vision Library) este o bibliotecă de viziune a calculatorului open source și are legături pentru C ++, Python și Java. Este folosit pentru o gamă foarte largă de aplicații, inclusiv analiza medicală a imaginilor, cusut imagini cu vedere stradală, video de supraveghere, detectarea și recunoașterea fețelor, urmărirea obiectelor în mișcare, extragerea de modele 3D și multe altele.
OpenCV poate profita de procesarea multi-core și dispune de accelerație GPU pentru funcționare în timp real.
În acest tutorial, vă vom explica cum se instalează OpenCV pe Raspberry Pi 3.
Cerințe preliminare
Presupunem că aveți Raspbian instalat pe Raspberry Pi.
Instalați OpenCV de la Source
Modul recomandat de instalare a OpenCV este prin construirea bibliotecii de la sursă. Astfel veți avea un control complet asupra opțiunilor de construire și OpenCV va fi optimizat pentru sistemul dvs.
Începeți prin a crește spațiul de swap pentru a evita accesorii de compilare din cauza problemelor de memorie:
sudo nano /etc/dphys-swapfile
Modificați valoarea
CONF_SWAPSIZE
de la
100
la
1024
implicit:
CONF_SWAPSIZE=1024
Salvați fișierul și rulați următoarea comandă pentru ca modificările să intre în vigoare:
sudo /etc/init.d/dphys-swapfile restart
Acum putem începe să construim OpenCV. În primul rând, actualizați indexul pachetelor și instalați instrumentele de compilare și dependențele necesare:
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
Creați directorul de construire, navigați la acesta și clonați depozitele de contribuții OpenCV și OpenCV de la Github::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
În momentul scrierii, versiunea implicită din depozitele GitHub este versiunea 4.1.1. Dacă doriți să instalați o versiune mai veche a OpenCV, navigați atât
opencv_contrib
directoarele
opencv_contrib
cât și
opencv_contrib
și executați
git checkout
După ce depozitele sunt clonate, creați un director de compilare temporară și schimbați-l:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Configurați configurația de
cmake
OpenCV cu
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..
Rezultatul va arăta ca mai jos:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Executați
make
pentru a începe procesul de compilare:
make -j4
Procesul va dura ceva timp, în jur de 1 - 2 ore, în funcție de modelul Raspberry Pi. Dacă compilarea nu reușește la un moment dat, din cauza resurselor care nu sunt disponibile, rulați din nou comanda
make
și procesul va continua de unde s-a oprit.
După finalizare, veți vedea ceva ca mai jos:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Ultimul pas este instalarea fișierelor OpenCV compilate:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Pentru a verifica dacă OpenCV a fost instalat cu succes, tastați următoarele comenzi și ar trebui să vedeți versiunea OpenCV:
Biblioteca C ++:
pkg-config --modversion opencv4
4.1.1
Biblioteca Python:
python3 -c "import cv2; print(cv2.__version__)"
A curăța
rm -rf ~/opencv_build
Utilizarea puternică a schimburilor poate deteriora cardul SD. Schimbați spațiul swap la dimensiunea inițială:
sudo nano /etc/dphys-swapfile
Editați valoarea
CONF_SWAPSIZE
la
100
:
CONF_SWAPSIZE=100
Salvați fișierul și activați modificările:
sudo /etc/init.d/dphys-swapfile restart
Concluzie
V-am arătat cum să instalați OpenCV pe placa dvs. Raspberry Pi. Construirea OpenCV din sursă vă oferă mai multă flexibilitate și ar trebui să fie prima dvs. opțiune atunci când instalați OpenCV.
opencv piton zmeură piCum se instalează și se utilizează docker pe zmeura pi
În acest tutorial, vă vom explica cum să instalați Docker pe Raspberry Pi și să explorați conceptele de bază și comenzile Docker.
Cum se instalează arch linux pe zmeura pi
În acest tutorial, vă vom arăta cum să configurați Arch Linux ARM pe Raspberry Pi. Instalarea Arch Linux este la fel de simplă precum crearea a două partiții și copierea fișierelor de operare pe cardul SD.
Cum se instalează serverul web apache pe zmeura pi
Serverul HTTP Apache este unul dintre cele mai populare servere web din lume. În acest tutorial, vă vom explica cum să instalați serverul web Apache pe Raspberry Pi.







