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.