HOW TO INSTALL OPENCV 4 FOR YOUR FACE RECOGNITION PROJECT USING RASPBERRY PI 3 | PART 03
Inhaltsverzeichnis:
OpenCV (Open Source Computer Vision Library) ist eine Open Source Computer Vision Library mit Bindungen für C ++, Python und Java. Es wird für eine Vielzahl von Anwendungen verwendet, darunter medizinische Bildanalyse, Zusammenfügen von Street View-Bildern, Überwachungsvideo, Erkennen und Erkennen von Gesichtern, Verfolgen von sich bewegenden Objekten, Extrahieren von 3D-Modellen und vieles mehr.
OpenCV kann die Multi-Core-Verarbeitung nutzen und bietet eine GPU-Beschleunigung für den Echtzeitbetrieb.
In diesem Tutorial wird erklärt, wie OpenCV auf Raspberry Pi 3 installiert wird.
Voraussetzungen
Wir gehen davon aus, dass Sie Raspbian auf Ihrem Raspberry Pi installiert haben.
Installieren Sie OpenCV von der Quelle
Die empfohlene Methode zum Installieren von OpenCV besteht darin, die Bibliothek aus der Quelle zu erstellen. Auf diese Weise haben Sie die vollständige Kontrolle über die Build-Optionen und OpenCV wird für Ihr System optimiert.
Erhöhen Sie zunächst den Auslagerungsspeicher, um Kompilierungsprobleme aufgrund von Speicherproblemen zu vermeiden:
sudo nano /etc/dphys-swapfile
Ändern Sie den
CONF_SWAPSIZE
Wert von
100
auf
1024
:
CONF_SWAPSIZE=1024
Speichern Sie die Datei und führen Sie den folgenden Befehl aus, damit die Änderungen wirksam werden:
sudo /etc/init.d/dphys-swapfile restart
Wir können jetzt mit dem Bau von OpenCV beginnen. Aktualisieren Sie zunächst den Paketindex und installieren Sie die Build-Tools und die erforderlichen Abhängigkeiten:
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
Erstellen Sie das Build-Verzeichnis, navigieren Sie dorthin und klonen Sie die OpenCV- und OpenCV-Contrib-Repositorys von Github:
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
Zum Zeitpunkt des Schreibens ist die Standardversion in den GitHub-Repositorys Version 4.1.1. Wenn Sie eine ältere Version von OpenCV installieren möchten, navigieren Sie zu den
opencv
und
opencv_contrib
und führen Sie
git checkout
Nachdem die Repositorys geklont wurden, erstellen Sie ein temporäres Erstellungsverzeichnis und wechseln Sie in dieses:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
cmake
die OpenCV-Build-Konfiguration mit
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..
Die Ausgabe sieht ungefähr so aus:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Führen Sie
make
, um den Kompilierungsprozess zu starten:
make -j4
Je nach Raspberry Pi-Modell dauert der Vorgang einige Zeit, etwa 1 bis 2 Stunden. Wenn die Kompilierung aufgrund nicht verfügbarer Ressourcen irgendwann fehlschlägt, führen Sie den Befehl
make
erneut aus, und der Prozess wird an der Stelle fortgesetzt, an der er gestoppt wurde.
Wenn du fertig bist, siehst du etwas wie das Folgende:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Der letzte Schritt ist die Installation kompilierter OpenCV-Dateien:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Um zu überprüfen, ob OpenCV erfolgreich installiert wurde, geben Sie die folgenden Befehle ein und Sie sollten die OpenCV-Version sehen:
C ++ Bibliothek:
pkg-config --modversion opencv4
4.1.1
Python-Bibliothek:
python3 -c "import cv2; print(cv2.__version__)"
Aufräumen
rm -rf ~/opencv_build
Starker Austausch kann Ihre SD-Karte beschädigen. Ändern Sie den Swap Space wieder auf seine ursprüngliche Größe:
sudo nano /etc/dphys-swapfile
Bearbeiten Sie den
CONF_SWAPSIZE
Wert auf
100
:
CONF_SWAPSIZE=100
Speichern Sie die Datei und aktivieren Sie die Änderungen:
sudo /etc/init.d/dphys-swapfile restart
Fazit
Wir haben Ihnen gezeigt, wie Sie OpenCV auf Ihrem Raspberry Pi-Board installieren. Das Erstellen von OpenCV aus dem Quellcode bietet Ihnen mehr Flexibilität und sollte Ihre erste Option bei der Installation von OpenCV sein.
opencv python himbeer piWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich opencv auf centos 7?
OpenCV ist eine Open Source Computer Vision Bibliothek mit Bindungen für C ++, Python und Java. In diesem Tutorial wird gezeigt, wie OpenCV unter CentOS 7 installiert wird.
Wie installiere ich opencv auf Ubuntu 18.04
Dieses Tutorial erklärt, wie man OpenCV unter Ubuntu 18.04 installiert. OpenCV (Open Source Computer Vision Library) ist eine Open Source Computer Vision Library mit Bindungen für C ++, Python und Java.







