Question

J'ai quatre projets:

  • cv
  • cxcore
  • highgui
  • TemplateMatching

Les dépendances du projet :

  • projet cv dépend cxcore
  • projet highgui dépend cxcore
  • projet TemplateMatching dépend de cv, cxcore, highgui


mais il y a encore quelques erreurs:

  

Construire commencé: Projet: highgui, Configuration: débogage Win32

     

.....

     

: .... \ bin \ cxcore100d.dll introuvable construit ou non par le dernier maillon supplémentaire; effectuer le lien complet

     

cvcap.obj: erreur LNK2019: symbole externe non résolu cvFree référencé dans la fonction _cvReleaseCapture
   cvcap_vfw.obj: erreur LNK2001: symbole externe non résolu cvFree    cvcap_vfw.obj: erreur LNK2019: symbole externe non résolu _cvReleaseImage référencé dans la fonction "void __cdecl icvCloseCAM_VFW (struct CvCaptureCAM_VFW *)" (icvCloseCAM_VFW @@ YAXPAUCvCaptureCAM_VFW @@@ Z?)
  image.obj: erreur LNK2001: symbole externe non résolu _cvReleaseImage
  loadsave.obj: erreur LNK2001: symbole externe non résolu _cvCreateImage
  loadsave.obj: erreur LNK2001: symbole externe non résolu _cvFlip
  image.obj: LNK2019 d'erreur: symbole externe non résolu _cvSetImageROI référencé dans   .... \ bin / highgui100d.dll: LNK1120 erreur fatale: 31
résolus externals

     

.....

     

highgui - 56 erreur (s), 0 avertissement (s)
  ========== Construire: 0 réussi, 1 a échoué, 1 mise à jour, 0 sautées ==========

Je ne konw comment le comprendre .... Comment puis-je faire "TemplateMatching" utiliser les fonctions dans les cv / cxcore / projets highgui?

Merci

Était-ce utile?

La solution

Si vous avez seulement voulez votre propre projet (TemplateMatching) à utiliser OpenCV, vous ne pas construire les projets Open CV, juste un lien vers les bibliothèques OpenCV, cv.lib, cxcore.lib et highgui.lib.

Si vous voulez continuer à construire les projets OpenCV, il semble des erreurs que le projet HighGui n'est pas un lien vers cxcore.lib. Telle est la raison pour laquelle les erreurs que vous obtenez.

Je suppose que vous avez installé OpenCV 1.0 sur Windows avec les paramètres typiques?

EDIT : Les libs, comme cxcore.lib, sont des "talons". Ces sont essentiellement d'abord des bibliothèques qui informent placeholders l'éditeur de liens que la mise en œuvre des fonctions est dans la DLL. Par conséquent, vous devez inclure ces bibliothèques dans le lien, et assurez-vous que votre exécutable sait où trouver les DLL qui mettent en œuvre les fonctions.

Autres conseils

clic droit sur un projet et sélectionnez Ajouter Références. Sélectionnez l'onglet Projets, sélectionnez les projets que vous voulez faire référence du projet en cours, puis cliquez sur OK. Dans les fichiers de classe, utilisez (C #) en utilisant des instructions pour référencer les espaces de noms.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top