Zum Hauptinhalt springen

Wie installiere ich OpenCV C++ unter Linux - Detaillierte Anleitung mit Beispielen und Schritt für Schritt Anleitung

OpenCV – es ist eine Open-Source-Computer Vision-Bibliothek, die verschiedene Funktionen für die Bild- und Videoverarbeitung bietet. Wenn Sie C++ - Programme entwickeln und die Computer Vision nutzen möchten, ist die Installation von OpenCV unter Linux ein notwendiger Schritt.

Die Installation von OpenCV unter Linux mag eine schwierige Aufgabe sein, aber es ist nicht wirklich so kompliziert. In diesem ausführlichen Handbuch werden wir alle notwendigen Schritte zur Installation von OpenCV C++ unter Linux untersuchen.

Bevor Sie beginnen, stellen Sie sicher, dass Sie den C++ - Compiler und alle erforderlichen Abhängigkeiten installiert haben. Wenn nicht, installieren Sie sie, bevor Sie fortfahren.

Nun, da Sie fertig sind, gehen wir zur Installation von OpenCV über. Dieser Prozess besteht aus mehreren Schritten:

Installieren von OpenCV C++ unter Linux

Schritt 1: Installieren von Abhängigkeiten

Einige Abhängigkeiten müssen vor der Installation von OpenCV installiert werden.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um die Paketliste zu aktualisieren:

sudo apt update

Installieren Sie dann die Pakete, die zum Erstellen und Installieren von OpenCV erforderlich sind:

sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

Installieren Sie auch die Pakete, die zum Lesen und Schreiben von Bildern in verschiedenen Formaten erforderlich sind:

sudo apt install libjpeg-dev libpng-dev libtiff-dev libopenexr-dev libwebp-dev

Schritt 2: Klonen des OpenCV-Repositorys

Jetzt müssen wir das OpenCV-Repository mit Git geneigt haben. Führen Sie dazu den folgenden Befehl aus:

git clone https://github.com/opencv/opencv.git

Wechseln Sie dann in das Quellverzeichnis von OpenCV:

cd opencv

Schritt 3: Kompilieren und Installieren von OpenCV

Jetzt können wir mit dem Kompilieren und Installieren von OpenCV beginnen. Erstellen Sie ein Build-Verzeichnis und navigieren Sie dazu:

mkdir buildcd build

Führen Sie dann den Befehl cmake aus und geben Sie den Pfad zum OpenCV-Quellcode an:

cmake ../

Führen Sie nach Abschluss des cmake-Befehls den folgenden Befehl aus, um OpenCV zu erstellen und zu installieren:

makesudo make install

Schritt 4: Überprüfen der Installation

Um zu überprüfen, ob OpenCV installiert ist und funktioniert, können Sie ein einfaches C++ - Programm zum Lesen und Anzeigen eines Bildes mit OpenCV erstellen. Erstellen Sie eine Testdatei.cpp und öffnen Sie es mit einem Texteditor:

nano test.cpp

Fügen Sie den folgenden Code in die Testdatei ein.cpp :

#include #include int main() cv::imshow("Image", image);cv::waitKey(0);return 0;>

Ersetzen Sie path_to_image.jpg auf dem Pfad des Bildes, das Sie öffnen möchten. Dann speichern und schließen Sie die Datei.

Kompilieren Sie nun das Programm mit dem folgenden Befehl:

g++ test.cpp -o test `pkg-config opencv --cflags --libs`

Führen Sie die resultierende ausführbare Datei aus:

./test

Wenn alles korrekt ausgeführt wird, sollten Sie das von Ihnen ausgewählte Bild anzeigen.

Herzlichen Glückwunsch! Jetzt haben Sie OpenCV C++ unter Linux installiert und ausgeführt. Sie können mit der Bibliothek beginnen, um Anwendungen im Zusammenhang mit der Bild- und Videoverarbeitung zu entwickeln.

Vorbereitung für die Installation

Bevor Sie mit der Installation von OpenCV C++ unter Linux beginnen, müssen Sie einige vorbereitende Schritte ausführen:

1. Stellen Sie sicher, dass Ihr Betriebssystem auf dem neuesten Stand ist. Durch das Aktualisieren des Betriebssystems können Sie mögliche Kompatibilitätsprobleme vermeiden und die neuesten Versionen der benötigten Pakete installieren.

2. Installieren Sie die erforderlichen Abhängigkeiten. OpenCV C++ benötigt einige zusätzliche Pakete, um zu funktionieren. Sie müssen die Entwicklungspakete GCC, cmake, git und andere installieren. Die spezifischen Pakete hängen von Ihrem Betriebssystem ab. Verwenden Sie den Paketmanager Ihres Systems, um diese Pakete zu installieren.

3. Erstellen Sie ein Arbeitsverzeichnis. Es wird empfohlen, ein separates Verzeichnis zu erstellen, in dem alle Quellcode- und Build-Dateien gespeichert werden, um die Installation von OpenCV C++ zu vereinfachen.

Nachdem Sie diese vorläufigen Schritte abgeschlossen haben, sind Sie bereit, OpenCV C++ unter Linux zu installieren und können mit dem nächsten Schritt fortfahren.

Erforderliche Pakete herunterladen und installieren

Um OpenCV unter Linux zu installieren, müssen Sie einige zusätzliche Pakete herunterladen und installieren. In diesem Abschnitt werden wir uns mit der Installation dieser Pakete befassen.

1. Aktualisieren Sie die Paketliste mit dem folgenden Befehl:

sudo apt-get update

2. Installieren Sie die erforderlichen Pakete, indem Sie den folgenden Befehl ausführen:

sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

3. Installieren Sie zusätzliche Bildverarbeitungspakete:

sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev

4. Installieren Sie zusätzliche Pakete, um die Videodateien zu verarbeiten:

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

5. Um mit der OpenCV-Bibliothek zu arbeiten, installieren Sie Python-Unterstützung:

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev libeigen3-dev

6. Installieren Sie zusätzliche Pakete für die Verarbeitung des codierten Videos:

sudo apt-get install libxvidcore-dev libx264-dev

7. Installieren Sie die GTK-Bibliothek, die zum Erstellen einer GUI verwendet wird:

sudo apt-get install libgtk2.0-dev

Nachdem Sie diese Befehle ausgeführt haben, sind Sie bereit, OpenCV auf Ihrem Linux-Computer zu installieren.

Erstellen und Installieren von OpenCV

In diesem Abschnitt betrachten wir die Schritte zum Erstellen und Installieren von OpenCV unter Linux.

1. Stellen Sie zunächst sicher, dass Sie die erforderlichen Abhängigkeiten wie CMake, gcc und g++ installiert haben:

Ubuntu sudo apt-get install cmake gcc g++
Fedora sudo dnf install cmake gcc-c++
CentOS/RHEL sudo yum install cmake gcc-c++

2. Laden Sie die OpenCV-Quellcodes von der offiziellen Website herunter opencv.org .

3. Entpacken Sie das heruntergeladene Archiv und wechseln Sie in das Quellverzeichnis:

tar -xf opencv-X.X.X.tar.gz
cd opencv-X.X.X

4. Erstellen Sie ein separates Build-Verzeichnis und navigieren Sie zu diesem Verzeichnis:

mkdir build
cd build

5. Führen Sie CMake aus, um den Build einzurichten. Sie können zusätzliche Parameter angeben, z. B. den Installationspfad oder die Auswahl der gewünschten OpenCV-Module:

6. Führen Sie nach erfolgreicher Konfiguration von CMake den Befehl make aus, um die Bibliotheken zu erstellen:

7. Führen Sie nach Abschluss des Builds den Befehl make install aus, um OpenCV zu installieren:

sudo make install

Jetzt ist OpenCV erfolgreich auf Ihrem System installiert!

Die Lösung besteht in den folgenden Schritten:

1 - Stellen Sie zuerst sicher, dass Sie die erforderlichen Abhängigkeiten wie CMake, gcc und g++ installiert haben:

sudo apt-get install cmake gcc g++

2 - Laden Sie die OpenCV-Quellcodes von der offiziellen Website herunter opencv.org

3 - Entpacken Sie das heruntergeladene Archiv und wechseln Sie in das Quellverzeichnis:

tar -xf opencv-X.X.X.tar.gz

4 - Erstellen Sie ein separates Build-Verzeichnis und navigieren Sie zu diesem Verzeichnis:

5 - Führen Sie CMake aus, um den Build einzurichten. Sie können zusätzliche Parameter angeben, z. B. den Installationspfad oder die Auswahl der gewünschten OpenCV-Module:

6 - Führen Sie nach erfolgreicher Konfiguration von CMake den Befehl make aus, um die Bibliotheken zu erstellen:

7 - Führen Sie nach Abschluss des Builds den Befehl make install aus, um OpenCV zu installieren:

sudo make install

Jetzt ist OpenCV erfolgreich auf Ihrem System installiert!

Überprüfen der Installation

Nach der erfolgreichen Installation von OpenCV auf Ihrem Linux-System wird empfohlen, dass Sie eine Installationsprüfung durchführen, um sicherzustellen, dass alles ordnungsgemäß funktioniert.

Dazu können Sie die folgenden Schritte ausführen:

  1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein: pkg-config --modversion opencv
  2. Um sicherzustellen, dass die OpenCV- Bibliotheken erfolgreich verbunden sind, können Sie ein einfaches C++ - Programm erstellen und es kompilieren. Sie können beispielsweise eine Datei mit dem Namen "test" erstellen.cpp" und fügen Sie den folgenden Code hinzu:

#include int main()

Wenn Sie Probleme bei der Installation oder Validierung haben, sollten Sie die OpenCV-Dokumentation überprüfen oder in den OpenCV-Community-Foren nach Antworten suchen.

Erweiterte Konfiguration und Installation von Komponenten

Nachdem Sie das OpenCV C++ - Basispaket unter Linux installiert haben, benötigen Sie möglicherweise zusätzliche Komponenten und Anpassungen, um die Bibliothek vollständig zu nutzen. In diesem Abschnitt werden wir die grundlegenden Schritte zum Konfigurieren und Installieren zusätzlicher OpenCV-Komponenten untersuchen.

1. Installieren des Compilers und der erforderlichen Bibliotheken

  1. Stellen Sie zunächst sicher, dass ein C++ - Compiler (z. B. gcc) auf Ihrem System installiert ist.
  2. Außerdem müssen Sie die folgenden Bibliotheken installieren:
    • libjpeg-dev
    • libpng-dev
    • libtiff-dev
    • libjasper-dev
  3. Sie können den Paketmanager Ihres Systems verwenden, um die Bibliotheken zu installieren. Auf Ubuntu kann dies beispielsweise mit folgendem Befehl ausgeführt werden:
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev libjasper-dev

2. Installieren der Videounterstützung

Um OpenCV mit Videodateien oder einer Kamera zu verwenden, müssen Sie zusätzliche Komponenten installieren:

  1. Installieren Sie die Bibliothek libavcodec-dev:
sudo apt-get install libavcodec-dev
  1. Installieren Sie die Bibliothek libavformat-dev:
sudo apt-get install libavformat-dev
  1. Installieren Sie die Bibliothek libswscale-dev:
sudo apt-get install libswscale-dev

3. Installieren der GTK-Bibliothek für die OpenCV-Schnittstelle

Wenn Sie die OpenCV-Schnittstelle mit der GTK-Bibliothek verwenden möchten, müssen Sie einige zusätzliche Komponenten installieren:

  1. Installieren Sie die Bibliothek libgtk2.0-dev:
sudo apt-get install libgtk2.0-dev
  1. Wenn Sie OpenCV 4 oder höher verwenden, installieren Sie die Bibliothek libgtk-3-dev:
sudo apt-get install libgtk-3-dev

Nachdem Sie alle erforderlichen Komponenten installiert haben, sind Sie bereit, OpenCV C++ unter Linux zu verwenden.

In diesem Abschnitt haben wir uns die grundlegenden zusätzlichen Komponenten und Einstellungen angesehen, die Sie für die vollständige Installation und Verwendung von OpenCV C++ unter Linux benötigen können. Stellen Sie sicher, dass Sie alle erforderlichen Schritte befolgen, um mögliche Probleme und Fehler bei der Arbeit mit der OpenCV-Bibliothek zu vermeiden.

Beispiel für die Verwendung von OpenCV C++

1. Schließen Sie die OpenCV-Header-Dateien in Ihr Projekt ein:

2. Erstellen Sie eine Funktion zur Bildverarbeitung:

3. Laden Sie das Bild hoch:

cv::Mat image = cv::imread("image.jpg");

4. Überprüfen Sie, ob das Bild geladen wurde:

5. Rufen Sie die Funktion auf, um das Bild zu verarbeiten:

6. Zeigen Sie das Originalbild und das verarbeitete Bild an:

cv::imshow("Originalbild", image); cv::waitKey(0); cv::destroyAllWindows();

Auf diese Weise können Sie OpenCV-Funktionen verwenden, um Bilder in Ihrem C++ - Projekt zu verarbeiten. Dies ist nur ein Beispiel, und die OpenCV-Bibliothek bietet viele andere Möglichkeiten für die Arbeit mit Bildern und Videos.