我试图在C++中VS2010编译一个简单的面部检测程序和所遇到2个LNK 2019错误:OpenCV的未解决的外部错误objdetect.hpp函数(C++)
个错误2错误LNK2019:解析的外部符号_cvReleaseHaarClassifierCascade在函数引用_main
错误3错误LNK2019:在函数 “空隙__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 2011-01-28 08:13:56
路径:C:\ Program Files文件(x86)的\ OpenCV2.2 \ BIN 图书馆目录:C:\ Program Files文件(x86)的\ OpenCV2.2 \ vs2010Build \ LIB \调试 附加依赖: C:\ PROGRAM 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 – Nemekh 2011-01-28 08:19:04