您的位置:首页 > 其它

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

2017-02-12 09:36 573 查看

简介

最近听闻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文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dlib