Bonjour,
Lorsque je teste OpenCV avec ce code exemple simple :
J'obtiens ces erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <opencv/cv.h> #include <opencv/highgui.h> using namespace cv; using namespace std; int main(){ IplImage* img = cvLoadImage("C:/Users/Roger/Images/image test.png"); cvNamedWindow("Example1", CV_WINDOW_NORMAL); cvShowImage("Example1", img); cvWaitKey(0); cvReleaseImage(&img); cvDestroyWindow("Example1"); return 0; }
1>Source.obj : error LNK2019: symbole externe non résolu _cvReleaseImage référencé dans la fonction _main
1>Source.obj : error LNK2019: symbole externe non résolu _cvLoadImage référencé dans la fonction _main
1>Source.obj : error LNK2019: symbole externe non résolu _cvNamedWindow référencé dans la fonction _main
1>Source.obj : error LNK2019: symbole externe non résolu _cvShowImage référencé dans la fonction _main
1>Source.obj : error LNK2019: symbole externe non résolu _cvDestroyWindow référencé dans la fonction _main
1>Source.obj : error LNK2019: symbole externe non résolu _cvWaitKey référencé dans la fonction _main
Il s'agit a priori d'un problème de lien vers les bibliothèques.
Voilà ce que j'ai fait pour installer les bibliothèques (je suis sous Windows 8 et j'utilise Visual Studio 2013) :
- Dans C/C++ > autres répertoires include j'ai mis C:\Users\Roger\Downloads\opencv\build\include
- Dans l'éditeur de liens > entrée > dépendances supplémentaires j'ai mis opencv_core300d.lib, opencv_imgproc300d.lib, opencv_highgui300d.lib, opencv_ml300d.lib, opencv_video300d.lib
- Dans l'éditeur de liens > général > répertoire de bibliothèques supplémentaires j'ai mis C:\Users\Roger\Downloads\opencv\build\x64\vc12\bin, lib et staticlib
- Dans répertoire VC++ > répertoires include j'ai mis C:\Users\Roger\Downloads\opencv\build\include
- Dans répertoire VC++ > répertoire des bibliothèques j'ai mis C:\Users\Roger\Downloads\opencv\build\x64\vc12\bin, lib et staticlib
C'est peut-être un peu n'importe quoi, vu que je débute en C++ et avec Visual Studio.
Est-ce que quelqu'un aurait une idée de ce qui pourrait encore manquer ou qui serait mal fait ?
Merci d'avance !
Partager