OpenCV erreurs externes non résolues avec des fonctions de objdetect.hpp (C ++)

StackOverflow https://stackoverflow.com/questions/4826044

  •  26-10-2019
  •  | 
  •  

Question

Je suis en train de compiler un programme simple de détection de visage en C ++ dans VS2010 et ont rencontré deux erreurs de LNK 2019:

Erreur 2 Erreur LNK2019: symbole externe non résolu _cvReleaseHaarClassifierCascade référencé dans la fonction _main

Erreur 3 Erreur LNK2019: _cvHaarDetectObjects de symboles externes non résolues référencées dans la fonction "detectFaces de __cdecl void (struct _IplImage *)" (? DetectFaces @@ YAXPAU_IplImage @@@ Z)

lignes de code pertinentes:

cvReleaseHaarClassifierCascade( &cascade );

...

  CvSeq *faces = cvHaarDetectObjects(  img,  cascade,  storage,  1.1,  3,  0, /*CV_HAAR_DO_CANNY_PRUNNING*/  cvSize( 40, 40 ) );

Je ne pouvais pas vraiment trouver de nombreuses références à cette question et je crois que toutes les bibliothèques / répertoires concernés sont tels qu'ils devraient être la solution.

Quand je vais à la définition de la fonction, il les trouve dans objdetect.hpp mais ce que je ne comprends pas pourquoi je reçois ces erreurs de LNK?

Était-ce utile?

La solution

Avez-vous ajouté les bibliothèques à vos dépendances de lien?

clic droit sur votre projet -> Propriétés -> Linker -> Entrée -> Dépendances supplémentaires

Autres conseils

Essayez d'inclure opencv_objdetect220d.lib aussi. Il a travaillé comme un charme.

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