Indéfini des Références à d'OpenCV
Je suis en cours d'exécution 32 bits de Windows 7 Entreprise et CodeBlocks 10.05.
J'ai suivi ce tutoriel pour configurer OpenCV 2.2 de travailler avec CodeBlocks.
Tous les programmes qui utilisent le C CodeBlocks API fonctionnent très bien - ils de la compilation, de liaison et de fonctionner correctement.
Cependant, lorsque j'essaie d'utiliser C++, OpenCV les fonctions et les objets, .o
fichiers sont générés, mais j'obtiens les erreurs de liaison, tels que:
undefined reference to
`cv::cvtColor(cv::Mat const&, cv::Mat&, int, int)'
Après quelques recherches sur Google, j'ai trouvé que c'était parce que je ne comprend pas suffisamment de bibliothèques dans mes répertoires de recherche. Cependant, je ne sais pas ce que les bibliothèques à inclure.
Après quelques recherches dans mes OpenCV dossier, j'ai trouvé quelques .a
fichiers dans 3rdParty/lib
et les a ajoutés, trop. Mais mon problème persiste.
Personne ne sait ce que les bibliothèques-je inclure dans le but d'obtenir mon programme de travail?
Si vous avez besoin de plus d'informations, s'il vous plaît dites-moi et je vais le donner à vous.
OriginalL'auteur eboix | 2012-06-21
Vous devez vous connecter pour publier un commentaire.
Vous devez inclure le
libopencv_imgproc
bibliothèque.Avez-vous compilé les sources?
Désolé pour le retard dans ma réponse. Je n'ai pas compiler le code source. Je viens de télécharger le déjà compilé OpenCV2.2.
En fait, il semble que j'ai inclus
opencv_imgproc220d.lib
etopencv_imgproc220.lib
. Je ne sais pas si ce sont leslibopencv_imgproc
vous parlez.Oui, elle peut l'être. J'ai travaillé avec opencv sous linux, donc c'était
libopencv_imgproc.a
oulibopencv_imgproc.so
après compilation de bibliothèque.OriginalL'auteur Alex
J'ai eu le même problème et j'ai essayé le ci-dessus qui n'ont pas de travail et j'ai téléchargé le fichier OpenCV.
Donc ce qui a fonctionné pour moi a été d'inclure l'en-tête suivant.
inclure opencv2\imgproc\imgproc.php
Espère que cette aide.
OriginalL'auteur Ajay Sant
Si vous utilisez eclipse
Bien sûr , je suppose que vous avez déjà compilé le dossier source avec CMake. Si vous ne l'avez pas déjà fait, reportez-vous à cette vidéo
https://www.youtube.com/watch?v=kVyVEHK4qfQ
Dans les 8 premières min, vous apprendrez toutes les configurations.
OriginalL'auteur Ahmet Tavli