简介
最近听闻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.