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)
j'obtiens les erreurs suivantes
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
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); }
[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
Partager