2011-09-11 2 views
0

J'ai construit OpenCV avec CMake sous Visual Studio 10, copié les binaires dans un dossier/bin dans le répertoire opencv. J'ai un simple programme OpenCV sans erreurs de syntaxe, mais je reçois plusieurs erreurs telles que "undefined reference to cv::imread". Pourquoi est-ce?Construction d'une application OpenCV dans QT Creator

Mon fichier .pro a ce qui suit en annexe à la fin de celui-ci:

INCLUDEPATH += C:/opencv/build/include/ 

LIBS += -LC:/opencv/build/x64/vc10/lib \ 
-lopencv_core231 \ 
-lopencv_highgui231 \ 
-lopencv_imgproc231 \ 
-lopencv_features2d231 \ 
-lopencv_calib3d231 

Merci

Répondre

0

undefined reference au lieu de unresolved external symbol signifie que vous utilisez probablement MinGW pour votre application, et vous ne pouvez pas utiliser gcc avec une bibliothèque VC++ compilée C++.