GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie OpenCV unter CentOS 8

OpenCV (Open Source Computer Vision Library) ist eine Open-Source-Computer-Vision-Bibliothek mit Bindungen für C++, Python und Java und unterstützt alle wichtigen Betriebssysteme. Es kann die Multi-Core-Verarbeitung nutzen und bietet GPU-Beschleunigung für den Echtzeitbetrieb.

OpenCV 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.

In diesem Artikel wird beschrieben, wie Sie OpenCV unter CentOS 8 installieren. Um die neueste stabile Version von OpenCV aus der Quelle zu installieren, scrollen Sie nach unten zum Abschnitt Installation von OpenCV aus der Quelle dieses Tutorials. Wählen Sie eine der Installationsoptionen, die für Sie am besten geeignet ist.

Installieren Sie OpenCV aus dem CentOS-Repository #

Die OpenCV-Pakete sind in den CentOS 8-Standard-Repositories verfügbar, aber es gibt keine Bindungen für Python.

Installieren Sie die OpenCV-Pakete, indem Sie Folgendes eingeben:

sudo dnf install opencv opencv-devel

Überprüfen Sie nach Abschluss der Installation, ob die OpenCV-Bibliothek vorhanden ist, indem Sie Folgendes ausführen:

pkg-config --modversion opencv
3.4.1

Installieren von OpenCV aus der Quelle #

Das Erstellen der OpenCV-Bibliothek aus der Quelle ermöglicht es Ihnen, die neueste verfügbare Version zu haben. 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 dnf install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \    python3 python3-devel python3-pip cmake python3-devel python3-numpy \    gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \    libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel \    eigen3-devel freeglut-devel mesa-libGL mesa-libGL-devel \    boost boost-thread boost-devel gstreamer1-plugins-base
  2. Klonen Sie sowohl die OpenCV- als auch die OpenCV-Contrib-Repositories:

    mkdir -p ~/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, navigieren Sie sowohl zu 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 wechseln Sie dorthin:

    cd ~/opencv_build/opencv && mkdir build && cd build

    Konfigurieren Sie den OpenCV-Build mit dem folgenden CMake-Befehl:

    cmake3 -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 ..

    Die Ausgabe sieht in etwa so aus:

    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/vagrant/opencv_build/opencv/build
  4. Starten Sie den Kompilierungsprozess, indem Sie den folgenden Befehl ausführen:

    make -j8

    Ä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 abhängig von Ihren Systemressourcen einige Minuten oder länger dauern.

  5. Installieren Sie die OpenCV-Bibliotheken mit:

    sudo make install
  6. Erstellen Sie Symlinkopencv4.pc Datei in /usr/share/pkgconfig Verzeichnis und führen Sie ldconfig aus um den Bibliotheken-Cache neu aufzubauen.

    sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/sudo ldconfig

    Überprüfen Sie die OpenCV-Version, indem Sie Folgendes eingeben:

    pkg-config --modversion opencv4
    4.3.0
  7. Um die Python cv2 zu überprüfen Modullauf:

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

Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. So installieren Sie VirtualBox unter CentOS 7

So installieren Sie Ruby unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie OpenCV unter CentOS 7

So installieren Sie OpenCV unter CentOS 8

So installieren Sie R unter CentOS 8

So installieren Sie OpenCV unter CentOS 8