Projet openCV sous codeblocks et ubuntu
Hello,
j'ai installé OpenCV sous ubuntu 9.0.4. Puis Codeblocks. J'essaye le wizard pour créer un projet openCV.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // Il faut indiquer usr/local/include/openCV4 comme répertoire pour les librairies HPP
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/core/core.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char *argv[])
{
Mat img = imread("arnold_schwarzenegger.jpg", CV_LOAD_IMAGE_COLOR);
if(img.empty())
return -1;
namedWindow("arnold_schwarzenegger", CV_WINDOW_AUTOSIZE );
imshow("arnold_schwarzenegger", img);
waitKey(0);
return 0;
} |
Mais j'ai une erreur de comilation. error: ‘CV_LOAD_IMAGE_COLOR’ was not declared in this scope|.
Je pense que le problème vient des options de compilation mais ça fait des heures que je tourne en rond.
Merci de votre aide.
Compilation et linkage ok.
Bonjour,
En effet l'article est très bien fait et me permet de progresser.
Le code qui compile est donc dans cet état:
// Il faut indiquer usr/local/include/openCV4 comme répertoire pour les librairies HPP
//#include <opencv2/opencv.hpp> Mis en commentaire pour controler la necessité de l'inclure.
//#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
//#include <opencv2/core/core.hpp>
#include <opencv2/imgcodecs/imgcodecs.hpp>
//#include <iostream>
//using namespace std;
using namespace cv;
int main(int argc, char *argv[])
{
Mat img = imread("arnold_schwarzenegger.jpg", IMREAD_COLOR ); // imread définit dans imgcodecs.hpp
if(img.empty())
return -1;
namedWindow("arnold_schwarzenegger", WINDOW_AUTOSIZE ); // Définit dans highgui.hpp
imshow("arnold_schwarzenegger", img); // Définit dans highgui.hpp
waitKey(0); // Définit dans highgui.hpp
return 0;
}
Mais l’exécution dans Xterm indique une erreur, il y a encore des problèmes de configuration du projet:
Ce qui a été mis en commentaire dans le code ci dessus haut n'a pas d'influence sur ce résultat :
sh: 1: LD_LIBRARY_PATH=:.:/home/moi/Data_Nipogi_Linux/Devsoft/Prog/C sous Linux/Webcam/WebcamList/Lib:/usr/local/lib: not found
Process returned 127 (0x7F) Execution time : 0.002 s
Press ENTER to continue.