Erreur de lieur avec la librairie OpenCV
Bonjour,
J'ai besoin d'utiliser la librairie OpenCV. J'utilise BCB 6.0.
J'ai ajouté les liens vers OpenCV dans les include Path et library Path.
Cependant lorsque j'essaie de lancer le simple programme ci-dessous (j'ai bien ajouter les include cv.h et highgui.h en entête)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
void __fastcall TASL::Button1Click(TObject *Sender)
{
//On déclare "un pointeur vers une structure IplImage" :
//En gros, on "déclare une image".
IplImage *img;
//On charge notre image depuis un fichier.
img=cvLoadImage("C:\Users\Public\Pictures\Sample Pictures\Arbres.jpg");
//On crée une fenêtre intitulée "Hello World",
//La taille de cette fenêtre s'adapte à ce qu'elle contient.
cvNamedWindow("Hello World", CV_WINDOW_AUTOSIZE);
//On affiche l'image dans la fenêtre "Hello World".
cvShowImage("Hello World", img);
//On attend que l'utilisateur appuie sur une touche (0 = indéfiniment).
cvWaitKey(0);
//Destruction de la fenêtre.
cvDestroyWindow("Hello World");
//Libération de l'IplImage (on lui passe un IplImage**).
cvReleaseImage(&img);
} |
j'obtiens les erreurs suivantes
[Linker Error] Unresolved external '_cvLoadImage' referenced from C:\USERS\PASCAL\CODE\SDIMAIN.OBJ
[Linker Error] Unresolved external '_cvNamedWindow' referenced from C:\USERS\PASCAL\CODE\SDIMAIN.OBJ
[Linker Error] Unresolved external '_cvShowImage' referenced from C:\USERS\PASCAL\CODE\SDIMAIN.OBJ
[Linker Error] Unresolved external '_cvWaitKey' referenced from C:\USERS\PASCAL\CODE\SDIMAIN.OBJ
[Linker Error] Unresolved external '_cvDestroyWindow' referenced from C:\USERS\PASCAL\CODE\SDIMAIN.OBJ
[Linker Error] Unresolved external '_cvReleaseImage' referenced from C:\USERS\PASCAL\CODE\SDIMAIN.OBJ
J'ai ensuite essayer de copier les DLL contenues dans le répertoire BIN de OpenCV dans mon répertoire contenant le projet, mais ça n'a rien changé.
Qu'ai-je oublié de faire ?
merci d'avance