VS2015+Dlib19.9环境配置

一、  下载Dlib

去官方网址下载Dlib,选择dlib-19.9.zip,下载到本地(我就放在G:\),解压到当前目录。


二、  使用命令行语句+Cmake编译

首先还是要有cmake,而且要添加到环境变量。然后在dlib-版本号文件夹下打开命令提示符(shift加右键,选择在此处打开命令窗口),用下面的命令(参考官方说明):

当使用第四行命令cmake .. 时,若出现不是内部的命令,则需要把安装的Cmake的bin目录D:\CMake\cmake-3.9.2-win64-x64\cmake-3.9.2-win64-x64\bin添加到环境变量PATH,出现以下画面:

最后一条命令输入后回车,需要等待一段时间,最后出现以下画面,由35个警告,可以不管它。

此安装默认生成32位的可执行文件,要想生成64位的,需要将cmake.. 命令替换为 cmake -G "Visual Studio 14 2015 Win64" -T host=x64 ..

成功之后,会在目录G:\dlib-19.9\dlib-19.9\examples\build\dlib_build\Release下有一个文件dlib_release_32bit_msvc1900.lib,在下一步配置VS2015环境时,需要这个动态库文件。

三、  配置VS2015环境

在VS2015环境中新建一个工程,我这里环境配置的是Release+X86的,依次点击视图—>其他窗口—>属性管理器,如图所示:

接着右击Release|win32下的Microsoft.Cpp.Win32.user配置属性文件,选择属性,如图:


这样配置后,以后我们在新建其他工程就不需要每次都要配置属性了。

3.1打开项目属性,配置包含目录

请忽略我之前添加的OpenCV目录,O(∩_∩)O哈哈~。

3.2配置库目录

这里选择之前生成的dlib_release_32bit_msvc1900.lib所在的目录。

 

3.3配置连接器——输入——附加依赖项:

这里这把生成的dlib_release_32bit_msvc1900.lib添加上去即可。


至此,所有的环境已经配置完成。

四、  测试

Dilib库目录G:\dlib-19.9\dlib-19.9\examples里面有很多丰富且功能强大的demo,我们就用face_landmark_detection_ex.cpp这个demo来演示。

首先,把face_landmark_detection_ex.cpp添加到源文件下,这里需要配置命令行参数。

第一步,从dlib网站下载文件shape_predictor_68_face_landmarks.dat.bz2,如果进不去网址,也可去CSDN下载中搜索下载。解压后复制到新建工程的main.cpp文件下

第二步,将G:\dlib-19.9\dlib-19.9\examples\目录下faces文件夹里的图片复制到新建工程的main.cpp文件下,修改一张图片名为1.jpg,或者从网站上下载一张人脸的图片到新建工程的main.cpp文件下所在目录下,命名为1.jpg。

第三步,配置命令行参数。点击调试—>最后一项属性—>调试,在命令行参数一栏输入shape_predictor_68_face_landmarks.dat1.jpg。(注意,两个文件之间用空格隔开)。

第四步,编译运行。结果如图:

注意,如果运行时出现以下画面,说明程序运行成功,但是命令行参数输入不正确。我们可以采取第五步的方式来运行程序。

第五步,进入工程文件目录下的这个目录:E:\VS2015 Workstation\HelloDlib19.9\Release,将shape_predictor_68_face_landmarks.dat、1.jpg复制到此目录,运行CMD(shift+右键,选择在此处打开命令窗口)。按下图进行输入。这里可以输入首字母,然后按Tab键,可以自动补全文件名。(注意,这里我的工程文件为HelloDilb19.9,根据自身需要更改)


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值