OpenCV nicht aufgelösten externen Fehler mit objdetect.hpp-Funktionen (C++)

Ich versuche zu kompilieren eine einfache Gesichtserkennung in C++ Programmieren in VS2010 und kommen über zwei LNK 2019 Fehler:

Fehler 2 error LNK2019: nicht aufgelöstes externes symbol _cvReleaseHaarClassifierCascade referenced in function _main

Fehler 3 error LNK2019: nicht aufgelöstes externes symbol _cvHaarDetectObjects verwiesen in Funktion "" void __cdecl detectFaces(struct _IplImage *)" (?detectFaces@@YAXPAU_IplImage@@@Z)

Relevanten code-Zeilen:

cvReleaseHaarClassifierCascade( &cascade );

...

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

Konnte ich nicht wirklich finden sich viele Verweise auf dieses Thema und ich glaube, alle relevanten Bibliotheken/Verzeichnisse sind, wie Sie sein sollten für die Lösung.

Wenn ich die Funktion Definitionen es findet Sie in objdetect.hpp-aber was ich nicht verstehe, ist, warum ich bin dafür, dass diese LNK-Fehler?

  • Tut Sie das Projekt kompilieren, kennt die Lage der Bibliothek, in der Bibliothek vorhanden ist?
  • PFAD: C:\Program Files (x86)\OpenCV2.2\bin-Bibliothek dir: C:\Program Files (x86)\OpenCV2.2\vs2010Build\lib\Debug Zusätzliche Abhängigkeiten: C:\Program Files (x86)\OpenCV2.2\vs2010Build\lib\Debug\opencv_core220d.lib C:\Program Files (x86)\OpenCV2.2\vs2010Build\lib\Debug\opencv_highgui220d.lib C:\Program Files (x86)\OpenCV2.2\vs2010Build\lib\Debug\opencv_video220d.lib C:\Program Files (x86)\OpenCV2.2\vs2010Build\lib\Debug\opencv_ml220d.lib C:\Program Files (x86)\OpenCV2.2\vs2010Build\lib\Debug\opencv_legacy220d.lib C:\Program Files (x86)\OpenCV2.2\vs2010Build\lib\Debug\opencv_imgproc220d.lib
  • Sorry, Zeichen-Grenze und fehlende Formatierung machen kann, die schwerer zu Lesen. Ich glaube, die oben genannten sollten ausreichen, denn es ist schon fein, zum anderen openCV-Projekte, die ich verwendet habe, so weit
InformationsquelleAutor Nemekh | 2011-01-28
Schreibe einen Kommentar