dlib 19.16 + vs2017 使用

记录vs2017  下边使用dlib 的过程。

1. 到http://dlib.net 下载 dlib 源代码,我现在的版本是19.16

2. 用cmake 建立工程(如果没有安装cmake先安装它吧),选择目录是刚下载的dlib19.16 目录,在CMAKE 界面上进行正常的config  生成工程。

3. 进入到cmake {生成目录}/dlib/dlib.vcxproj  用vs2017 打开工程文件,对debug release 进行编译。

生成两个静态库文件:

dlib19.16.0_debug_64bit_msvc1915.lib 

dlib19.16.0_release_64bit_msvc1915.lib

(如果进行测试工用刚才下载的源代码,把整个目录作为source)

4. 用 vs2017 生成新项目, 我是copy source/examples/face_detection_ex.cpp 里边的内容到新工程的main 里边的。

5. 在vs2017 => 工程属性 =》 vc++目录 =》 包含目录

写入: D:\Library\dlib-19.16\dlib-19.16\ ( dlib 的下载目录 不包含dlib这一层 )

6. library 加入:dlib19.16.0_debug_64bit_msvc1915.lib

7. 宏定义加入:(如果要加入png的宏,还要下载libpng 进行编译,所以这里就没写这个,如果需要就要下载这个库)

DLIB_JPEG_SUPPORT
DLIB_JPEG_STATIC

8. 属性 =》 命令行 加入 /bigobj

9. 添加 D:\Library\dlib-19.16\dlib-19.16\dlib\all\source.cpp 到当前的工程中,如果这一步没有做,就会出一个编译错误。

 

USER_ERROR__inconsistent_build_configuration__see_dlib_faq_2和
USER_ERROR__inconsistent_build_configuration__see_dlib_faq_1

加入这个就不会有了。

10. 下一张 jpeg的图片,进行测试, 运行工程就可以正常进行显示了。

以上就是整个过程,如果你对vc 不是很熟悉就忽略此帖, 现在每个步骤都不能省略,我本来以为可以少一些的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值