2013-06-05 4 views
0

J'ai eu du mal à faire fonctionner opencv avec qt. En ce moment mon problème est ceci: Il ne peut pas trouver les bibliothèques. Peu importe ce que je fais, dit la même chose:y compris les bibliothèques opencv avec qtsdk 1.2.1

:-1: error: LNK1104: cannot open file 'opencv_improc245d.lib'

J'ai inclus le bac dans ma variable de chemin, et a ajouté chaque fichier libs:

INCLUDEPATH += C:\\OpenCV-2.4.5\\opencv\\build\\include 

LIBS += -LC:\\OpenCV-2.4.5\\mybuild\\lib\\Debug \ 

    -lopencv_calib3d245d \ 
    -lopencv_contrib245d \ 
    -lopencv_core245d \ 
    -lopencv_features2d245d \ 
    -lopencv_flann245d \ 
    -lopencv_gpu245d \ 
    -lopencv_highgui245d \ 
    -lopencv_improc245d \ 
    -lopencv_legacy245d \ 
    -lopencv_ ml245d \ 
    -lopencv_ objdetect245d \ 
    -lopencv_ ts245d \ 
    -lopencv_ video245d 

aussi, ma bibliothèque OpenCV est compilé à partir des sources pour msvc2010 avec qt activé, et mon qt utilise msvc2010 comme c'est le compilateur.

Est-ce que j'ajoute les bibliothèques incorrectes ou quelque chose ne va pas avec mon includepath?

Répondre

0

Regardez dans le volet le plus à gauche de Qt Creator. Il y a un onglet Projets. (ctrl + 5) devrait vous atteindre là. Aller à l'environnement de construction. Cliquez sur Détails pour obtenir la liste des variables d'environnement système. Aller à la variable INCLUDE dans la liste. Sélectionnez et cliquez sur Modifier. Ajoutez path_to_opencv/opencv/build/include.

[path_to_opencv est le chemin où votre répertoire OpenCV réside.]

propre projet, exécutez qmake et construire à nouveau le projet.

Questions connexes