不得不说,配置这个dlib可花了我一天的时间,要不是识别不到dlib库,要不就是opencv和调试的环境不搭,因为之前我配的opencv+vs2015的环境是基于debug的,但是最后我也成功了,只是debug没有release反应快,现在我就把配置的步骤记录一下,还有一些要注意的点。
一、配置Release环境下的dlib
首先下载dlib吧,我用的dlib包已上传https://download.youkuaiyun.com/download/hydmonster/10493728
官网下载的应该能用:http://dlib.net/files/ 然后解压
打开vs,新建一个工程
1.右键工程名,打开属性页
2.属性页:VC++目录->包含目录
D:\Program Files\opencv\build\include //这个是安装好的opencv目录下的包含目录(对应你自己的opencv路径)
E:\dlib-18.16\dlib-18.16\dlib-18.16 //这是解压后的dlib目录(我解压时文件没放好,这个不重要,参考以下)
3.库目录 D:\Program Files\opencv\build\x86\vc14\lib //这个是opencv的lib存储位置
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
5.然后在项目里添加Dlib人脸库里的dlib\\all\\source.cpp
源.cpp是你自己的代码,如果要做Dlib提取人脸特征,就参考以下网址
https://blog.youkuaiyun.com/zmdsjtu/article/details/53454071
二、配置Debug环境下的dlib
首先配置opencv,参考以下博客https://blog.youkuaiyun.com/sinat_36264666/article/details/77914570?locationNum=6&fps=1
最后会有一个属性表
然后只需要在工程中导入这个属性表
然后右键工程名,打开属性页,只需要VC++目录->包含目录里加上dlib解压后的文件路径就行了,注意是debug下的
然后调试吧