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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie Hinzugefügt, die Bibliotheken zu Ihrer link-Abhängigkeiten?
rechten Maustaste auf Ihr Projekt -> Eigenschaften -> Linker -> Eingang -> Zusätzliche Abhängigkeiten
Versuchen, opencv_objdetect220d.lib zu. Es funktionierte wie ein Charme.