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.
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
-
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; }
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} )
Ensuite, exécutez
cmake
etmake
dans le répertoire pour transformer votre fichier .cpp en un exécutable :cmake . make
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
Il est maintenant temps d’enregistrer ce code dans un fichier. Par exemple, enregistrons-le dans DisplayImage.cpp
fichier.
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.