Windows10+VS2013环境下Dlib库的编译与使用

转自:https://blog.csdn.net/u013078356/article/details/54999491

 版权声明:本文为博主原创文章,转载请注明出处,谢谢合作! https://blog.csdn.net/u013078356/article/details/54999491
简介
最近听闻dlib库在人脸识别方面的效果不错,就想尝试一下,现将安装使用过程总结如下。最开始编译时按照网上普遍使用的CMAKE方法,可以编译成功,但是在使用dlib.lib库时候总是会报Error LNK2001的错误,怎么搞都无解,最后选择源码编译的方法成功执行。
准备
下载dlib库源码:https://github.com/davisking/dlib/releases 我这里使用的是dlib18.17.注意,如果电脑没有安装vs2015,不要下载dlib19.2及其以上版本。
编译
1.新建win32 控制台程序
2.配置平台属性,改为Release x64 (选择release版本只是为了更快,也可以使用debug版本,只要以后使用lib库时的项目保持一致即可)
3.在 配置属性 -> 常规  中,将配置类型改为:静态库(.lib),目标文件名改为:dlib
4.C/C++ -> 常规 -> 附加包含目录中,将源码中的libjpeg,libpng和zlib头文件引入,zlib,libpng,libjpeg文件是为了能够让dlib直接支持读取.png和.jpeg格式图像
    E:\dlib-18.17\dlib\external\libjpeg
    E:\dlib-18.17\dlib\external\libpng
    E:\dlib-18.17\dlib\external\zlib
5.C/C++ -> 预处理器 -> 预处理器定义:DLIB_PNG_SUPPORT、DLIB_JPEG_SUPPORT
6.项目中 源文件 -> 添加现有文件,将dlib/all/source.cpp导入
7.项目中 资源文件 -> 添加现有项,将dlib/external/中zlib,libpng,libjpeg三个目录下的文件都加入到工程中
生成
生成解决方案,即可在x64 release文件夹下生成静态dlib.lib文件。
--------------------- 
作者:csuwujiyang 
来源:CSDN 
原文:https://blog.csdn.net/u013078356/article/details/54999491 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/qq_36688928/article/details/89875929
今日推荐