Website-Suche

So starten Sie mit OpenCV unter Ubuntu Linux


OpenCV ist eine Computer-Vision-Bibliothek, die bei der Entwicklung von in C++ und C programmierten Anwendungen verwendet werden kann. Der Einstieg in OpenCV ist relativ einfach, Sie benötigen jedoch einige grundlegende C-Programmierkenntnisse und die auf Ihrem System installierten erforderlichen Pakete. In diesem Tutorial gehen wir Schritt für Schritt durch die Installation aller für OpenCV erforderlichen Elemente auf einem Ubuntu-Linux-System. Anschließend kompilieren wir ein Basisprogramm, um Ihnen den Einstieg in die Verwendung von OpenCV zu erleichtern.

In diesem Tutorial lernen Sie:

  • So installieren Sie OpenCV-Voraussetzungspakete unter Ubuntu Linux
  • So kompilieren Sie mit OpenCV ein Beispielprogramm

Schritt-für-Schritt-Anleitung zum Einstieg in OpenCV und Computer Vision unter Ubuntu Linux

Befolgen Sie die nachstehenden Schritt-für-Schritt-Anweisungen, um die erforderlichen Pakete für OpenCV Computer Vision unter Ubuntu Linux zu installieren, und beginnen Sie dann mit der Verwendung der Programmierbibliothek, um ein C++-Programm zu erstellen und zu kompilieren, das OpenCV verwendet.

  1. Beginnen wir mit der Installation der Pakete, die wir für die Arbeit mit OpenCV auf unserem Ubuntu-System benötigen:

    $ sudo apt update
    $ sudo apt install libopencv-dev libavcodec-dev libavformat-dev libavutil-dev libavutil-dev pkg-config g++ cmake
    
  2. Sobald die Installation abgeschlossen ist, versuchen wir, eine Beispieldatei zu kompilieren. Der folgende Code kann verwendet werden, um den Inhalt einer Bilddatei anzuzeigen:

    #include <stdio.h>
    #include <opencv2/opencv.hpp>
    using namespace cv;
    int main(int argc, char** argv )
    {
        if ( argc != 2 )
        {
            printf("usage: DisplayImage.out <Image_Path>\n");
            return -1;
        }
        Mat image;
        image = imread( argv[1], IMREAD_COLOR );
        if ( !image.data )
        {
            printf("No image data \n");
            return -1;
        }
        namedWindow("Display Image", WINDOW_AUTOSIZE );
        imshow("Display Image", image);
        waitKey(0);
        return 0;
    }
  3. In demselben Verzeichnis wie die C++-Datei, die Sie gerade gespeichert haben, müssen wir nun eine cmake-Datei namens CMakeLists.txt mit folgendem Inhalt erstellen:

    cmake_minimum_required(VERSION 2.8)
    project( DisplayImage )
    find_package( OpenCV REQUIRED )
    include_directories( ${OpenCV_INCLUDE_DIRS} )
    add_executable( DisplayImage DisplayImage.cpp )
    target_link_libraries( DisplayImage ${OpenCV_LIBS} )
    
  4. Führen Sie als Nächstes cmake und make im Verzeichnis aus, um Ihre .cpp-Datei in eine ausführbare Datei umzuwandeln:

    $ cmake .
    $ make
    
  5. Sobald die Kompilierung des Programms abgeschlossen ist, können wir damit ein Bild öffnen und anzeigen, indem wir das Programm ausführen und den Pfad zu dem Bild angeben, das wir öffnen möchten:

    $ ./DisplayImage mountain.png
    

Schlussgedanken

In diesem Tutorial haben wir gesehen, wie man die OpenCV-Programmierbibliothek auf einem Ubuntu-Linux-System installiert. Anschließend haben wir gesehen, wie wir mit der Verwendung von OpenCV in C++ beginnen können, indem wir ein kleines, aber leistungsstarkes Programm erstellen, das als Bildbetrachter verwendet werden kann. Es wird jede von uns angegebene Bilddatei angezeigt.

Verwandte Artikel: