내가 VS2010에서 C++로 간단한 얼굴 인식 프로그램을 컴파일하기 위해 노력하고있어 두 LNK 2019 오류에 걸쳐 온 :OpenCV의 확인되지 않은 외부 오류
,개오류 2 오류 LNK2019 : 되지 않은 외부 기호
오류 3 오류 LNK2019 _main 함수에서 참조 _cvReleaseHaarClassifierCascade : 함수 "무효 __cdecl detectFaces (구조체 _IplImage의 *)"(? detectFaces @@ YAXPAU_IplImage @@@ Z)에 언급되지 않은 외부 심볼 _cvHaarDetectObjects을
관련 코드 라인 :
cvReleaseHaarClassifierCascade(&cascade);
...
CvSeq *faces = cvHaarDetectObjects( img, cascade, storage, 1.1, 3, 0, /*CV_HAAR_DO_CANNY_PRUNNING*/ cvSize(40, 40));
난 정말이 특정 문제에 대한 많은 참조를 찾을 수 없습니다 나는 그들이해야 모든 관련 라이브러리/디렉토리 믿는다 해결책.
함수 정의로 이동하면 objdetect.hpp에서 발견되지만 이해가 안되는 것은이 LNK 오류가 발생하는 이유입니다.
컴파일중인 프로젝트가 라이브러리가있는 라이브러리의 위치를 알고 있습니까? – programmer
경로 : C : \ Program 파일 (x 86) \ OpenCV2.2 빈 라이브러리 디렉토리 \ : C : \ Program 파일 (x 86) \ OpenCV2.2 \ vs2010Build \ lib 디렉토리 \ 디버그 추가 종속성 C : \ 프로그램 (x86) \ OpenCV2.2 \ vs2010Build \ lib \ Debug \ opencv_core220d.lib C : ₩ Program Files (x86) ₩ OpenCV2.2 ₩ vs2010Build ₩ lib ₩ Debug ₩ opencv_highgui220d.lib C : \ Program Files \ 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 – Nemekh
죄송합니다. 서식을 지정하지 않으면 읽는 것이 더 어려워 질 수 있습니다. 나는 위의 것들이 충분해야한다고 생각한다. 내가 지금까지 사용해 왔던 다른 openCV 프로젝트에 대해서는 괜찮다. – Nemekh