Recherche de site Web

Comment commencer avec OpenCV sur Ubuntu Linux


OpenCV est une bibliothèque de vision par ordinateur qui peut être utilisée dans le développement d’applications programmées en C++ et C. Il est relativement facile de commencer avec OpenCV, mais vous aurez besoin de quelques compétences de base en programmation C et des packages prérequis installés sur votre système. Dans ce tutoriel, nous allons passer en revue les instructions étape par étape pour installer tout ce qui est nécessaire pour OpenCV sur un système Ubuntu Linux. Ensuite, nous compilerons un programme de base pour vous aider à commencer à utiliser OpenCV.

Dans ce tutoriel, vous allez apprendre :

  • Comment installer les packages prérequis OpenCV sur Ubuntu Linux
  • Comment utiliser OpenCV pour compiler un exemple de programme

Démarrer avec OpenCV et Computer Vision sur Ubuntu Linux Instructions étape par étape

Suivez les instructions étape par étape ci-dessous pour obtenir les packages prérequis pour OpenCV Computer Vision installé sur Ubuntu Linux, puis commencez à utiliser la bibliothèque de programmation pour créer et compiler un programme C++ qui utilise OpenCV.

  1. Commençons par installer les paquets dont nous aurons besoin pour travailler avec OpenCV sur notre système Ubuntu :

    sudo apt update
    sudo apt install libopencv-dev libavcodec-dev libavformat-dev libavutil-dev libavutil-dev pkg-config g++ cmake
    
  2. Une fois l’installation terminée, essayons de compiler un fichier d’exemple. Le code suivant peut être utilisé pour afficher le contenu d’un fichier image :

    #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. Il est maintenant temps d’enregistrer ce code dans un fichier. Par exemple, enregistrons-le dans DisplayImage.cpp fichier.

  4. Dans ce même répertoire que le fichier C++ que vous venez d’enregistrer, nous devons maintenant créer un fichier cmake nommé CMakeLists.txt avec le contenu suivant :

    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. Ensuite, exécutez cmake et make dans le répertoire pour transformer votre fichier .cpp en un exécutable :

    cmake .
    make
    
  6. Une fois la compilation du programme terminée, nous pouvons l’utiliser pour ouvrir et afficher une image en exécutant le programme et en spécifiant le chemin d’accès à l’image que nous voulons ouvrir :

    ./DisplayImage mountain.png
    

Réflexions finales

Dans ce tutoriel, nous avons vu comment installer la bibliothèque de programmation OpenCV sur un système Ubuntu Linux. Nous avons ensuite vu comment commencer à utiliser OpenCV en C++ en créant un programme petit mais puissant qui peut être utilisé comme visionneuse d’images. Il affichera n’importe quel fichier image que nous spécifions.

Articles connexes: