GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie OpenCV unter Debian 10 Linux

OpenCV (Open Source Computer Vision Library) ist eine Open-Source-Computer-Vision-Bibliothek und verfügt über Bindungen für C++, Python und Java. Es wird für eine Vielzahl von Anwendungen verwendet, darunter medizinische Bildanalyse, Zusammenfügen von Straßenansichtsbildern, Überwachungsvideos, 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 GPU-Beschleunigung für den Echtzeitbetrieb.

Dieses Tutorial zeigt, wie man OpenCV auf Debian 10, Buster installiert. Für die meisten Leute ist der einfachste Weg, OpenCV unter Debian zu installieren, die Installation mit dem apt-Paketverwaltungstool. Wenn Sie die neueste stabile Version von OpenCV aus dem Quellcode installieren möchten, scrollen Sie nach unten zum Abschnitt Installation von OpenCV aus dem Quellcode dieses Tutorials.

Wählen Sie eine der Installationsoptionen, die für Sie am besten geeignet ist.

Installieren Sie OpenCV aus dem Debian-Repository #

Das OpenCV-Python-Modul ist im Standard-Debian-Repository verfügbar. Zum Zeitpunkt des Verfassens dieses Artikels enthalten die Standard-Debian-Repositories OpenCV Version 3.2, die veraltet ist.

Geben Sie Folgendes ein, um das OpenCV-Python-Modul zu installieren:

sudo apt updatesudo apt install python3-opencv

Der obige Befehl installiert alle Pakete, die zum Ausführen von OpenCV erforderlich sind.

Um die Installation zu überprüfen, importieren Sie cv2 Modul und drucken Sie die OpenCV-Version:

python3 -c "import cv2; print(cv2.__version__)"
3.2.0

Wenn Sie OpenCV mit Python 2-Bindungen installieren möchten, installieren Sie python-opencv Paket.

Installieren von OpenCV aus der Quelle #

Das Erstellen der OpenCV-Bibliothek aus dem Quellcode ist die empfohlene Methode zum Installieren von OpenCV. Es wird für Ihr spezielles System optimiert und Sie haben die vollständige Kontrolle über die Build-Optionen.

Führen Sie die folgenden Schritte aus, um die neueste OpenCV-Version von der Quelle zu installieren:

  1. Installieren Sie die erforderlichen und optionalen Abhängigkeiten:

    sudo apt 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
  2. Klonen Sie die OpenCV- und OpenCV-Contrib-Repositories mit den folgenden Befehlen:

    mkdir ~/opencv_build && cd ~/opencv_buildgit clone https://github.com/opencv/opencv.gitgit clone https://github.com/opencv/opencv_contrib.git

    Zum Zeitpunkt des Schreibens ist die Standardversion in den Github-Repositories Version 4.2.0. Wenn Sie eine ältere Version von OpenCV installieren möchten, cd zu beiden opencv und opencv_contrib Verzeichnisse und führen Sie git checkout <opencv-version> aus

  3. Sobald der Download abgeschlossen ist, erstellen Sie ein temporäres Build-Verzeichnis und navigieren Sie dorthin:

    cd ~/opencv_build/opencvmkdir build && cd build

    Richten Sie 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_build/opencv_contrib/modules \    -D BUILD_EXAMPLES=ON ..

    Wenn das CMake-Build-System fertiggestellt ist, sehen Sie etwas wie unten:

    ...
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/pi/opencv_build/opencv/build
    
  4. Starten Sie den Kompilierungsprozess:

    make -j2

    Ändern Sie das -j Flag entsprechend Ihrem Prozessor. Wenn Sie die Anzahl der Kerne in Ihrem Prozessor nicht kennen, können Sie sie finden, indem Sie nproc eingeben .

    Die Kompilierung kann je nach Systemkonfiguration einige Minuten oder länger dauern. Sobald Sie fertig sind, sehen Sie etwas wie unten:

    ...
    [100%] Linking CXX executable ../../bin/example_tutorial_imgcodecs_imwrite
    [100%] Built target example_tutorial_goodFeaturesToTrack_Demo
    [100%] Built target example_tutorial_imgcodecs_imwrite
    
  5. Installieren Sie OpenCV, indem Sie Folgendes eingeben:

    sudo make install
    ...
    -- Installing: /usr/local/share/opencv4/samples/python/video_threaded.py
    -- Installing: /usr/local/share/opencv4/samples/python/video_v4l2.py
    -- Installing: /usr/local/share/opencv4/samples/python/watershed.py
    
  6. Um zu überprüfen, ob OpenCV erfolgreich installiert wurde, geben Sie den folgenden Befehl ein und Sie sollten die OpenCV-Version sehen:

    pkg-config --modversion opencv4
    4.2.0
    python3 -c "import cv2; print(cv2.__version__)"
    4.2.0-dev

Debian
  1. So installieren Sie Logstash unter Debian Linux

  2. So installieren Sie Elasticsearch unter Debian Linux

  3. So installieren Sie Slack unter Debian Linux

  4. So installieren Sie VirtualBox unter Debian Linux

  5. So installieren Sie R unter Debian 9

So installieren Sie Debian 11

So installieren Sie Skype unter Debian Linux

So installieren Sie OpenCV auf Debian 10 Buster

So installieren Sie den Linux-Kernel 5.15 unter Debian 11

So installieren Sie OpenCV unter Debian 11

So installieren Sie Memcached unter Debian 11 Linux