La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

OpenCV: Introduction au Traitement d’Images et Vidéo

Présentations similaires


Présentation au sujet: "OpenCV: Introduction au Traitement d’Images et Vidéo"— Transcription de la présentation:

1 OpenCV: Introduction au Traitement d’Images et Vidéo
François Meunier DMI

2 Contenu Installation de OpenCV Programme simple avec OpenCV
Librairies de OpenCV

3 Principales caractéristiques
OpenCV OpenCV: Intel® Open Source Computer Vision Library. Une collection de fonctions en C et quelques classes C++ qui implémentent plusieurs algorithmes de traitement d’image et de vision par ordinateur. OpenCV) API multi-plateformes de fonctions C gratuite pour des utilisations commerciales ou non Principales caractéristiques Possibilité d’utiliser des fonctions de traitement d’image et de vision par ordinateur dont l’implémentation est optimisée. Avantages

4 Installation de OpenCV
Téléchargement de OpenCV ( version: 1.1pre1) Documentation: C:\Program Files\OpenCV\docs\opencvman_old.pdf Exemples: C:\Program Files\OpenCV\samples\c Environnement OpenCV: Démarrez ->Programmes->OpenCV-> OpenCV Workspace .NET 2005, 2008

5 Création d’un projet VC++ .net 2k5 avec la librairie OpenCV
Création du projet VC++ Configuration du projet Insérer les répertoires include C:\Program Files\OpenCV\cv\include C:\Program Files\OpenCV\otherlibs\highgui C:\Program Files\OpenCV\cxcore\include C:\Program Files\OpenCV\cvaux\include Insérer le répertoire lib

6 Création d’un projet VC++ .net 2k5 avec la librairie OpenCV
Insérer les modules .lib "C:\Program Files\OpenCV\lib\cv.lib“ "C:\Program Files\OpenCV\lib\cvaux.lib“ "C:\Program Files\OpenCV\lib\cxcore.lib“ "C:\Program Files\OpenCV\lib\cvcam.lib“ "C:\Program Files\OpenCV\lib\highgui.lib"

7 File -> New -> Project
Configuration VC++ .net 2k5 Dans VC++ .net 2005: File -> New -> Project Création du projet Création d’un “Win32 Console Application”

8 Configuration VC++ .net 2k5
Sous “Application Settings”: Sélectionner “Empty project”

9 Création du premier fichier
Configuration VC++ .net 2k5 Sélectionner “Source Files” Add -> Add new Item Création du premier fichier

10 Choisir “C++ file” et donner un nom au fichier
Configuration VC++ .net 2k5 Choisir “C++ file” et donner un nom au fichier La création d’un fichier source permet d’inclure les répertoires include avec l’option “Additional Include Directives”

11 Inclure les librairies OpenCV (inclure les répertoires)

12 Inclure les librairies OpenCV (répertoire des modules .lib)

13 Inclure les librairies OpenCV (inclure les modules .lib)

14 Insérer ce code dans le fichier source .cpp du projet
Tester l’application #include <cv.h> #include <highgui.h> /* Affichage d’une fenetre OpenCV */ int main( int argc, char** argv ) { //specifier la hauteur et la largeur de l’ image int height = 640; int width = 480; //specifier la position du teste CvPoint pt = cvPoint( height/4, width/2 ); //Creation d’une image de 8 bits 255, couleur (3 plans) IplImage* hw = cvCreateImage(cvSize(height, width), 8, 3); cvSetZero(hw); //initialiser la font CvFont font; cvInitFont( &font, CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0, 0, 5, CV_AA); //placer le texte dans l’image cvPutText(hw, “SIF 1033: OpenCV", pt, &font, CV_RGB(150, 0, 0) ); //creation d’une fenetre cvNamedWindow(“SIF1033", 0); //affichage de l’image dans la fenetre cvShowImage("SIF1033", hw); //la fenetre reste ouverte tant qu’une touche n’est pas enfoncee cvWaitKey(0); return 0; } Insérer ce code dans le fichier source .cpp du projet Tester ce programme

15 Tester l’application (code .cpp)

16 Tester l’application (exécution)
Build -> Build Solution Ou par la touche “F7” Compiler le programme Debug -> {Start||Start without Debugging} Ou par “F5” or “<Ctrl>-F5” Exécuter le programme


Télécharger ppt "OpenCV: Introduction au Traitement d’Images et Vidéo"

Présentations similaires


Annonces Google