Installation

Pour installer OpenCV, tout d’abord il faut le télécharger ici

Double cliquez sur l’exécutable télécharger et choisissez C:\program files\ pour l’installation.

une fois extrait vérifiez dans C:\program files\ que le dossier se nomme bien « opencv » sinon renommez le ainsi.

Une fois installé nous allons changer les variables d’environnement. Pour cela cliquez droit sur « Ordinateur » et « propriétés » ensuite choisir sur la gauche « paramètres systèmes avancés ».

Ajoutez à la variable PATH cette ligne :

;c:\program files\opencv\build\x86\vc10\bin;c:\program files\opencv\build\common\tbb\ia32\vc10

Si vous utilisez un OS 64 bits vous avez juste à remplacer x86 par x64 et ia32 par intel64.

Intégration à Visual Studio

Maintenant dans Visual Studio 2012 créez un nouveau projet pour C++ Win32 console application. Allez dans PROJECT et propriété du projet.

Sur la gauche choisir C/C++ et dans Additionnal Includes Directory et ajoutez :
C:\program files\opencv\build\include\opencv
C:\program files\opencv\build\include

Ensuite ouvrez le groupe Linker et choisissez Input. Dans Additionnal Dependencies ajoutez :
opencv_core240d.lib
opencv_imgproc240d.lib
opencv_highgui240d.lib
opencv_ml240d.lib
opencv_video240d.lib
opencv_features2d240d.lib
opencv_calib3d240d.lib
opencv_objdetect240d.lib
opencv_contrib240d.lib
opencv_legacy240d.lib
opencv_flann240d.lib
opencv_core240.lib
opencv_imgproc240.lib
opencv_highgui240.lib
opencv_ml240.lib
opencv_video240.lib
opencv_features2d240.lib
opencv_calib3d240.lib
opencv_objdetect240.lib
opencv_contrib240.lib
opencv_legacy240.lib
opencv_flann240.lib

Remplacez 240 par votre version de OpenCV. Par exemple si vous avez la version 2.4.4 remplacez 240 par 244.

Test

L’installation est terminée. Pour tester si elle fonctionne copiez collez ce code dans le projet :

#include "stdafx.h"
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
int _tmain(int argc, _TCHAR* argv[])
{
IplImage *img = cvLoadImage("D:\\img.jpg");
cvNamedWindow("OpenCV",1);
cvShowImage("OpenCV",img);
cvWaitKey(0);
cvDestroyWindow("OpenCV ");
cvReleaseImage(&img);
return 0;
}
Remplacez D:\\img.jpg par le chemin de votre image et si à la compilation elle s’ouvre c’est que tout vas bien.

Problèmes éventuelles

Si des DLL sont manquantes à la compilation vous les trouverez ici:
C:\program files\opencv\build\common\tbb\ia32\vc10\tbb_debug.dll
Il faudra les copier dans le dossier Debug de votre application.