So installierst du OpenCV unter Debian
OpenCV ist eine quelloffene und plattformübergreifende Bibliothek mit Software für Computer Vision und maschinelles Lernen. Sie wird für die Entwicklung von Echtzeit-Computer-Vision-Anwendungen verwendet, z. B. für die Verfolgung von sich bewegenden Objekten, Überwachungsvideos, medizinische Bildanalysen und vieles mehr. Meistens wird Computer Vision in selbstfahrenden Autos, in der Robotik und in Anwendungen zur Fotokorrektur eingesetzt. Es unterstützt mehrere Sprachen, darunter C++, Java, Python, Android SDK und MATLAB/OCTAVE. Es kann auf den meisten Betriebssystemen installiert werden, darunter Linux, Windows, MacOS, Android, OpenBSD, FreeBSD und viele mehr.
In diesem Lernprogramm lernen wir, wie man OpenCV unter Debian installiert.
Voraussetzungen
- Ein Server, auf dem Debian 10 – 12 läuft.
- Ein Root-Passwort ist auf deinem Server eingerichtet.
Installiere OpenCV aus dem Debian-Repository
Das OpenCV-Modul ist standardmäßig im Debian-Repository verfügbar. Du kannst es mit dem folgenden Befehl installieren:
apt-get install python3-opencv -y
Nach der Installation des OpenCV-Moduls überprüfst du die installierte Version des Moduls mit dem folgenden Befehl:
python3 -c "import cv2; print(cv2.__version__)"
Du solltest die folgende Ausgabe erhalten:
3.2.0
OpenCV aus der Quelle installieren
Es ist empfehlenswert, OpenCV aus dem Quellcode zu installieren. So kannst du es für ein bestimmtes System optimieren.
Installiere zunächst alle Abhängigkeiten, die für die Erstellung von OpenCV erforderlich sind, mit dem folgenden Befehl:
apt-get install build-essential cmake git pkg-config libgtk-3-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev -y
Nachdem du alle Abhängigkeiten installiert hast, lade die neueste Version von OpenCV und OpenCV contrib mit folgendem Befehl herunter:
git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
Wechsle dann mit folgendem Befehl in das Verzeichnis opencv:
cd opencv
Als Nächstes erstellst du ein temporäres Build-Verzeichnis und änderst das Verzeichnis dorthin:
mkdir build cd build
Als nächstes richtest du den OpenCV-Build mit CMake ein:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules -D BUILD_EXAMPLES=ON ..
Nach erfolgreicher Fertigstellung solltest du den folgenden Bildschirm sehen:
Als Nächstes kompilierst du OpenCV mit dem folgenden Befehl:
make -j2
Dieser Vorgang kann einige Zeit in Anspruch nehmen. Sobald er abgeschlossen ist, installierst du OpenCV mit dem folgenden Befehl:
make install
Überprüfe die OpenCV-Installation mit dem folgenden Befehl:
pkg-config --modversion opencv4
Du solltest die folgende Ausgabe erhalten:
4.2.0
Du kannst auch die Version des OpenCV-Moduls mit dem folgenden Befehl überprüfen:
python3 -c "import cv2; print(cv2.__version__)"
Du solltest die folgende Ausgabe sehen:
4.2.0-dev
Schlussfolgerung
Herzlichen Glückwunsch! Du hast OpenCV erfolgreich unter Debian installiert. Du kannst jetzt damit beginnen, deine erste Anwendung mit OpenCV zu entwickeln.