Difficultés pour installer les bibliothèques OpenCV
Bonjour,
Lorsque je teste OpenCV avec ce code exemple simple :
Code:
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;
} |
J'obtiens ces erreurs :
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 !