前一天我问了一个关于这个问题的问题,并得到了一个很好的解决方案。所有LNK错误都是固定的,除了我无法弄清楚的错误。这是LNK错误:
Error 1 error LNK2019: unresolved external symbol "class cv::Ptr<class cv::FaceRecognizer> __cdecl cv::createLBPHFaceRecognizer(int,int,int,int,double)" (?createLBPHFaceRecognizer@cv@@YA?AV?$Ptr@VFaceRecognizer@cv@@@1@HHHHN@Z) referenced in function __catch$?getFace@@YAXXZ$0 C:\Users\Parker\documents\visual studio 2013\Projects\PAD_visualEngine\PAD_visualEngine\Source.obj PAD_visualEngine
我在项目属性中添加了include目录和附加库目录。 我甚至在路径中添加了构建目录,并将调试库与发布库分开。以下是我为解决以前的链接问题而添加的代码行:
#pragma comment (lib, "opencv_core248d.lib")
#pragma comment (lib, "opencv_highgui248d.lib")
#pragma comment (lib, "opencv_imgproc248d.lib")
#pragma comment (lib, "opencv_video248d.lib")
#pragma comment (lib, "opencv_features2d248d.lib")
#pragma comment (lib, "opencv_photo248d.lib")
#pragma comment (lib, "opencv_ts248d.lib")
#pragma comment (lib, "opencv_stitching248d.lib")
#pragma comment (lib, "opencv_superres248d.lib")
#pragma comment (lib, "opencv_videostab248d.lib")
#pragma comment (lib, "opencv_objdetect248d.lib")
#pragma comment (lib, "opencv_nonfree248d.lib")
#pragma comment (lib, "opencv_gpu248d.lib")
#pragma comment (lib, "opencv_flann248d.lib")
#pragma comment (lib, "opencv_calib3d248d.lib")
#pragma comment (lib, "opencv_features2d248d.lib")
#pragma comment (lib, "opencv_imgproc248d.lib")
#pragma comment (lib, "opencv_legacy248d.lib")
#pragma comment (lib, "opencv_ml248d.lib")
#pragma comment (lib, "opencv_ocl248d.lib")
提前谢谢!我还将所有库添加到#pragma函数中。
答案 0 :(得分:1)
LBPHFaceRecognizer
已在contrib
模块中实施。添加以下编译指示:
#pragma comment (lib, "opencv_contrib248d.lib")