Compiler un programme OpenCV avec code::blocks sous Windows

OpenCV est une librairie graphique multi-plateforme et je m’en sers pour une application qui doit pouvoir tourner à la fois sur Linux et Windows (http://opencv.willowgarage.com/wiki/).

Pour utiliser OpenCV sur Linux, c’est très simple.

 sudo apt-get install libhighgui-dev 
 sudo apt-get install libcv-dev 
 sudo apt-get install libcvaux-dev 

Et pour compiler un programme utilisant OpenCV :

g++ -o hello_world hello_world.cpp `pkg-config --cflags --libs opencv`

Ce qui revient à :

g++ -o hello_world hello_world.cpp -I/usr/include/opencv  -lml -lcvaux -lhighgui -lcv -lcxcore 

Pour utiliser OpenCV sous Windows, c’est moins simple.

Après avoir installer OpenCV, ajouter dans les variables d’environnement à la variable PATH le chemin suivant (chemin par défaut de l’installeur) :
C:\\OpenCV2.2\\bin

Ensuite lancer Code::Blocks, charger votre code qui utilise OpenCV et HighGui.
Il faut maintenant le compiler:


Faîtes un clic droit sur votre_prog (ici test_opencv) et aller dans "Build options".
Faîtes les ajouts suivants :

Et ceux-ci:

Voilà, vous pouvez désormais compiler votre programme.


Vus : 5100
Publié par Boutor : 56