与openCV的vs 2013中的lib链接

with links to lib in vs 2013 with opencv

本文关键字:中的 lib 链接 2013 vs openCV      更新时间:2023-10-16

我一天前问了一个问题,并得到了一个很好的解决方案。除了我不知道的一个LNK错误,所有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:UsersParkerdocumentsvisual studio 2013ProjectsPAD_visualEnginePAD_visualEngineSource.obj  PAD_visualEngine

我在项目属性中添加了Incluble目录和其他库目录。我什至在路径中添加了构建目录,并将调试库与发行库分开。以下是我添加的代码行以解决以前的链接问题:

    #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函数中。

LBPHFaceRecognizercontrib模块中实现。添加以下巴格马:

#pragma comment (lib, "opencv_contrib248d.lib")