Android

Wie installiere ich opencv auf centos 7?

How to install Visual Studio Code on Ubuntu Linux

How to install Visual Studio Code on Ubuntu Linux

Inhaltsverzeichnis:

Anonim

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

OpenCV wird für eine Vielzahl von Anwendungen eingesetzt, 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.

In diesem Tutorial wird gezeigt, wie OpenCV unter CentOS 7 installiert wird.

Installieren Sie OpenCV aus dem CentOS Repository

Das OpenCV-Paket ist im CentOS 7-Distributionsrepository verfügbar, aber ziemlich veraltet. Zum Zeitpunkt des Schreibens ist die Version in den Repositories 2.4.5.

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

sudo yum install opencv opencv-devel opencv-python ``` Once the installation is completed you can verify it by running: sudo yum install opencv opencv-devel opencv-python Once the installation is completed you can verify it by running: sh pkg-config –modversion opencv

```output 2.4.5

Oder indem Sie das Python cv2 Modul importieren und die OpenCV-Version drucken:

python -c "\ import cv2 print(cv2.__version__)"

2.4.5

Installieren Sie OpenCV von der Quelle

Wenn Sie die OpenCV-Bibliothek aus dem Quellcode erstellen, erhalten Sie die neueste verfügbare Version. Es wird für Ihr spezielles System optimiert und Sie haben die vollständige Kontrolle über die Build-Optionen.

Gehen Sie folgendermaßen vor, um die neueste OpenCV-Version von der Quelle zu installieren:

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

    sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel python python-devel python-pip cmake sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel

    Erstellen Sie ein Verzeichnis, in dem sich die Repositorys befinden, und klonen Sie sowohl OpenCV- als auch OpenCV-Contributions-Repositorys:

    mkdir ~/opencv_build && cd ~/opencv_build git clone git clone

    Zum Zeitpunkt des Schreibens ist die Standardversion in den Github-Repositorys Version 4.0.0. Wenn Sie eine ältere Version von OpenCV installieren möchten, opencv opencv_contrib Verzeichnisse opencv und opencv_contrib und führen Sie git checkout

    Sobald der Download abgeschlossen ist, erstellen Sie ein temporäres Erstellungsverzeichnis 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..

    Sobald das CMake-Build-System fertiggestellt ist, sehen Sie Folgendes:

    -- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/build

    Starten Sie den Kompilierungsprozess, indem Sie den folgenden Befehl ausführen. Ändern Sie das Flag -j entsprechend Ihrem Prozessor. Wenn Sie die Anzahl der Kerne Ihres Prozessors nicht kennen, können Sie sie durch Eingabe von nproc . Mein System verfügt über 8 Kerne, daher verwende ich das Flag -j8

    make -j8

    Die Kompilierung kann abhängig von Ihrer Systemkonfiguration einige Minuten oder länger dauern. Wenn du fertig bist, siehst du so etwas:

    Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2

    Installieren Sie OpenCV mit:

    sudo make install

    Erstellen opencv4.pc Datei symlink opencv4.pc /usr/share/pkgconfig und führen Sie ldconfig , um den Bibliothekscache neu zu ldconfig .

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

    So aktivieren Sie das Python cv2 Modul:

    sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/

    Importieren Sie das Modul und drucken Sie die OpenCV-Version aus:

    python -c "\ import cv2 print(cv2.__version__)"

    4.0.1-dev

Fazit

Wir haben Ihnen zwei verschiedene Möglichkeiten gezeigt, OpenCV auf Ihrem CentOS 7-Server zu installieren. Die von Ihnen gewählte Methode hängt von Ihren Anforderungen und Vorlieben ab. Obwohl die Installation der Paketversion aus dem CentOS-Repository einfacher ist, bietet das Erstellen von OpenCV aus dem Quellcode mehr Flexibilität und sollte Ihre erste Option bei der Installation von OpenCV sein.

opencv python centos