dlib18.16+vs2015+opencv2.4.13环境配置

不得不说,配置这个dlib可花了我一天的时间,要不是识别不到dlib库,要不就是opencv和调试的环境不搭,因为之前我配的opencv+vs2015的环境是基于debug的,但是最后我也成功了,只是debug没有release反应快,现在我就把配置的步骤记录一下,还有一些要注意的点。

一、配置Release环境下的dlib

首先下载dlib吧,我用的dlib包已上传https://download.csdn.net/download/hydmonster/10493728

官网下载的应该能用:http://dlib.net/files/    然后解压

打开vs,新建一个工程

1.右键工程名,打开属性页

dlib18.16+vs2015+opencv2.4.13环境配置

2.属性页:VC++目录->包含目录

dlib18.16+vs2015+opencv2.4.13环境配置

D:\Program Files\opencv\build\include    //这个是安装好的opencv目录下的包含目录(对应你自己的opencv路径)   

E:\dlib-18.16\dlib-18.16\dlib-18.16          //这是解压后的dlib目录(我解压时文件没放好,这个不重要,参考以下)

dlib18.16+vs2015+opencv2.4.13环境配置

3.库目录  D:\Program Files\opencv\build\x86\vc14\lib   //这个是opencvlib存储位置

dlib18.16+vs2015+opencv2.4.13环境配置

4.链接器->输入->附加依赖项的输入加上以下依赖(注:如果是debug,应该是opencv_ml2413d.lib,而且对应你自己的opencv版本)

opencv_ml2413.lib

opencv_calib3d2413.lib

opencv_contrib2413.lib

opencv_core2413.lib

opencv_features2d2413.lib

opencv_flann2413.lib

opencv_gpu2413.lib

opencv_highgui2413.lib

opencv_imgproc2413.lib

opencv_legacy2413.lib

opencv_objdetect2413.lib

opencv_ts2413.lib

opencv_video2413.lib

opencv_nonfree2413.lib

opencv_ocl2413.lib

opencv_photo2413.lib

opencv_stitching2413.lib

opencv_superres2413.lib

opencv_videostab2413.lib

dlib18.16+vs2015+opencv2.4.13环境配置

5.然后在项目里添加Dlib人脸库里的dlib\\all\\source.cpp

dlib18.16+vs2015+opencv2.4.13环境配置源.cpp是你自己的代码,如果要做Dlib提取人脸特征,就参考以下网址

https://blog.csdn.net/zmdsjtu/article/details/53454071

二、配置Debug环境下的dlib

首先配置opencv,参考以下博客https://blog.csdn.net/sinat_36264666/article/details/77914570?locationNum=6&fps=1

最后会有一个属性表dlib18.16+vs2015+opencv2.4.13环境配置

然后只需要在工程中导入这个属性表

dlib18.16+vs2015+opencv2.4.13环境配置

然后右键工程名,打开属性页,只需要VC++目录->包含目录里加上dlib解压后的文件路径就行了,注意是debug下的

dlib18.16+vs2015+opencv2.4.13环境配置

然后调试吧

dlib18.16+vs2015+opencv2.4.13环境配置