GNU/Linux >> LINUX-Kenntnisse >  >> Rocky Linux

So installieren und konfigurieren Sie OpenCV unter Rocky Linux 8.4

Heute lernen wir, OpenCV auf Rocky Linux 8.4, AlmaLinux 8.4 und CentOS 8 zu installieren und zu konfigurieren. OpenCV (Open Source Computer Vision Library) ist Open-Source-Software mit Bindungen für C++, Python und Java. OpenCV wird für eine Vielzahl von Anwendungen verwendet, darunter medizinische Bildanalyse, Erstellen von Straßenszenenbildern, Überwachungsvideos, Erkennen und Erkennen von Gesichtern, Verfolgen von sich bewegenden Objekten, Extrahieren von 3D-Modellen und mehr.

OpenCV kann Multi-Core-Verarbeitungs- und GPU-Beschleunigungsfunktionen für Echtzeitoperationen nutzen.

Dieses Tutorial zeigt, wie OpenCV auf Rocky Linux 8.4, Alma Linux 8.4 und CentOS 8 installiert und konfiguriert wird. Der einfachste Weg, OpenCV auf Rocky Linux und CentOS zu installieren, besteht darin, es direkt aus dem Rocky Linux- und CentOS-Repository zu installieren. Wenn Sie die neueste stabile Version von OpenCV aus dem Quellcode installieren möchten, scrollen Sie auf dieser Tutorial-Seite nach unten.

Wählen Sie eine der Installationsoptionen, die am besten zu Ihnen passt.

Installieren Sie OpenCV aus dem Rocky Linux- und CentOS-Repository

Das OpenCV-Modul ist im Standard-Repository von Rocky Linux 8.4 und CentOS verfügbar. Um das OpenCV-Modul zu installieren, geben Sie den Befehl ein:

sudo dnf install opencv opencv-devel opencv-python 

Sobald die Installation abgeschlossen ist, können Sie sie überprüfen, indem Sie Folgendes ausführen:

pkg-config --modversion opencv 
3.4.1
 

Installieren und konfigurieren Sie OpenCV auf Rocky Linux 8.4 und CentOS von Source

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 Version von OpenCV von der Quelle zu installieren:

1) Installieren Sie die erforderlichen Tools und 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 den OpenCV-Contrib und das OpenCV-Repository mit dem folgenden Befehl:

mkdir -p ~/opencv_build && cd ~/opencv_build 
git clone https ://github.com/opencv/opencv.git 
git clone https ://github.com/opencv/opencv_contrib.git 

Zum Zeitpunkt des Verfassens dieses Artikels ist die Standardversion im Github-Repository Version 4.2.0. Wenn Sie eine ältere Version von OpenCV installieren möchten, führen Sie den Befehl cd aus in das Verzeichnis opencv und opencv_contrib und führen Sie git checkout <versi_opencv_lain> aus

3) Sobald der Download abgeschlossen ist, erstellen Sie ein temporäres Build-Verzeichnis und gehen Sie zu diesem Verzeichnis:

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

Wenn das CMake-Buildsystem vollständig ist, sehen Sie eine Ausgabe wie unten

– Konfiguration abgeschlossen

– Erstellung abgeschlossen

— Build-Dateien wurden geschrieben nach:/home/vagrant/opencv_build/opencv/build

4) Starten Sie den Kompiliervorgang mit:

make -j8 

Ändern Sie das Flag -j entsprechend Ihrem Prozessorkern. Wenn Sie die Anzahl der Kerne Ihres Prozessors nicht kennen, können Sie sie finden, indem Sie den Befehl nproc eingeben .

Der Kompilierungsprozess kann je nach Systemkonfiguration einige Minuten oder länger dauern.

5) Installieren Sie die OpenCV-Bibliotheken, indem Sie Folgendes eingeben:

sudo make install

6) Erstellen Sie eine Symlink-Datei opencv4.pc in das Verzeichnis /usr/share/pkgconfig und führen Sie ldconfig aus um den Bibliotheken-Cache neu zu erstellen.

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

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

pkg-config --modversion openc
v4 4.3.0

7) Um die Python-Module cv2 zu aktivieren ausführen:

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

Ausgabe

4.3.0-dev

Schlussfolgerung

In diesem erweiterten Linux-Leitfaden haben wir Ihnen zwei verschiedene Möglichkeiten gezeigt, OpenCV und Configure auf Rocky Linux 8.4, AlmaLinux 8.4 und CentOS 8-Server zu installieren. Welche Methode Sie wählen, hängt von Ihren Bedürfnissen und Vorlieben ab.

Während die Installation und Konfiguration von OpenCV auf Rocky Linux 8.4, einer gepackten Version aus dem Rocky Linux-, AlmaLinux- und CentOS-Repository, einfacher ist, bietet Ihnen das Erstellen von OpenCV aus dem Quellcode mehr Flexibilität.

Verwandte Tutorials und Betriebssystem-Download-Links:

Rocky Linux 8.4 stabile Version herunterladen

AlmaLinux OS 8.4 Update zum Download verfügbar

So fügen Sie das EPEL-Repository unter Rocky Linux, AlmaLinux und CentOS hinzu

So installieren und konfigurieren Sie Ansible AWX unter Rocky Linux 8.3 und CentOS 8

So installieren Sie Snap Store in Linux Mint 20 / Linux Mint 20.1

So beheben Sie den Fehler beim Wiederherstellen des Journals beim Hochfahren von Ubuntu


Rocky Linux
  1. So installieren und konfigurieren Sie Docker in Rocky Linux/Centos 8

  2. So installieren und konfigurieren Sie Ansible unter Rocky Linux/CentOS 8

  3. So installieren und konfigurieren Sie den HAProxy-Load-Balancer unter Rocky Linux/Alma Linux 8

  4. So installieren und konfigurieren Sie Memcached unter Rocky Linux/Alma Linux 8

  5. So installieren und konfigurieren Sie Squid Proxy unter Rocky Linux/Alma Linux 8

So installieren Sie Rocky Linux 8.4

So installieren und konfigurieren Sie Nagios unter Linux

So installieren und verwenden Sie Firewalld unter Rocky Linux 8

So installieren Sie Docker unter Rocky Linux und AlmaLinux

So installieren Sie MongoDB unter Rocky Linux und AlmaLinux

So installieren Sie Java 16 in Rocky Linux und AlmaLinux