Website-Suche

So starten Sie mit OpenCV unter Ubuntu Linux


OpenCV ist eine Computer-Vision-Bibliothek, die bei der Entwicklung von Anwendungen verwendet werden kann, die in C++ und C programmiert sind. Es ist relativ einfach, mit OpenCV zu beginnen, aber Sie benötigen einige grundlegende Programmierkenntnisse in C und die erforderlichen Pakete, die auf Ihrem System installiert sind. In diesem Tutorial gehen wir Schritt für Schritt die Anleitung zur Installation aller für OpenCV erforderlichen Elemente auf einem Ubuntu Linux-System durch. Dann werden wir ein grundlegendes Programm zusammenstellen, um Ihnen den Einstieg in die Nutzung von OpenCV zu erleichtern.

In diesem Tutorial lernen Sie:

  • So installieren Sie erforderliche OpenCV-Pakete unter Ubuntu Linux
  • Wie man OpenCV verwendet, um ein Beispielprogramm zu kompilieren

Erste Schritte mit OpenCV und Computer Vision unter Ubuntu Linux Schritt für Schritt Anleitung

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 benötigen, um mit OpenCV auf unserem Ubuntu-System zu arbeiten:

    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. Jetzt ist es an der Zeit, diesen Code in einer Datei zu speichern. Speichern wir es zum Beispiel in DisplayImage.cpp Datei.

  4. Im selben Verzeichnis wie die C++-Datei, die Sie gerade gespeichert haben, müssen wir nun eine cmake-Datei mit dem Namen 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} )
    
  5. Führen Sie als Nächstes cmake und make im Verzeichnis aus, um Ihre .cpp Datei in eine ausführbare Datei umzuwandeln:

    cmake .
    make
    
  6. Sobald das Programm mit dem Kompilieren fertig ist, können wir es verwenden, um ein Bild zu öffnen und anzuzeigen, indem wir das Programm ausführen und den Pfad zu dem Bild angeben, das wir öffnen möchten:

    ./DisplayImage mountain.png
    

Abschließende Gedanken

In diesem Tutorial haben wir gesehen, wie Sie die OpenCV-Programmierbibliothek auf einem Ubuntu Linux-System installieren. Wir haben dann gesehen, wie wir mit der Verwendung von OpenCV in C++ beginnen können, indem wir ein kleines, aber leistungsstarkes Programm erstellt haben, das als Bildbetrachter verwendet werden kann. Es wird jede Bilddatei angezeigt, die wir angeben.

Verwandte Artikel: