LNK2019: symbole externe non résolu erreur dans Visual Studio C++
C'est mon code dans Visual Studio C++
#include "stdafx.h"
#include<opencv\cv.h>
#include<opencv\highgui.h>
using namespace cv;
int main(int argc, char** argv[]) {
IplImage* img = cvLoadImage("logo.jpg");
cvNamedWindow("Test", CV_WINDOW_AUTOSIZE);
cvShowImage("Test", img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Test");
return 0;
}
Je suis en utilisant OpenCV 2.4.6 et Visual Studio 2010. C'est l'erreur:
openCV_testing.obj : error LNK2019: unresolved external symbol _cvDestroyWindow
referenced in function _main
openCV_testing.obj : error LNK2019: unresolved external symbol _cvReleaseImage
referenced in function _main
openCV_testing.obj : error LNK2019: unresolved external symbol _cvWaitKey referenced in
function _main
openCV_testing.obj : error LNK2019: unresolved external symbol _cvShowImage referenced
in function _main
openCV_testing.obj : error LNK2019: unresolved external symbol _cvNamedWindow
referenced in function _main
openCV_testing.obj : error LNK2019: unresolved external symbol _cvLoadImage referenced
in function _main
S'il vous plaît aider.
cochez cette stackoverflow.com/a/11783731/624003
OriginalL'auteur sandy | 2013-07-21
Vous devez vous connecter pour publier un commentaire.
'symbole externe non résolu" signifie que Vous n'êtes pas le lien avec la bibliothèque obligatoire.
Allez dans les propriétés->linker->d'autres dépendances de la bibliothèque et ajouter le chemin d'opencv libs.
OriginalL'auteur ladan
D'abord vérifier
Comment créer des applications avec OpenCV à l'intérieur de la Microsoft Visual Studio
Si vous avez encore souffrent du même problème, vous pourriez être en vertu de l'un des cas ci-dessous.
Si vous êtes dans l'un de ces cas, consultez
La compilation d'une Application 64 bits de Microsoft Visual Studio Express 2010
OriginalL'auteur zjkgoo
Ajouter dans votre code:
Il a travaillé pour moi.
OriginalL'auteur Ande
j'ai beaucoup cherché pour le même problème, c'était la meilleure solution que j'avais trouvé et il a travaillé pour moi.
Ouvrir les Propriétés de Configuration > C/C++ > Général, et de modifier le champ Supplémentaire Inclure des Répertoires à ajouter ces 3 chemins (pour les en-têtes):
C:\OpenCV2.3\build\include\opencv
C:\OpenCV2.3\build\include\opencv2
C:\OpenCV2.3\build\include
OriginalL'auteur yamen