第一步:
下载DLib的库,解压在 D:\Program Files\下
第二步:
右键项目工程->属性->C/C++->常规->附加包含目录
D:\Program Files\dlib-19.0
D:\Program Files\dlib-19.0\dlib\external\libjpeg
D:\Program Files\dlib-19.0\dlib\external\libpng
D:\Program Files\dlib-19.0\dlib\external\zlib
第三步:右键项目工程->属性->C/C++->预处理器->预处理器定义
添加DLIB_JPEG_SUPPORT,DLIB_PNG_SUPPORT
第四步:添加库目录
右键项目工程->属性->链接器->常规->附加库目录
D:\Program Files\dlib-19.0\dlib
D:\Program Files\dlib-19.0\dlib\external
第五步:添加源文件
右键添加->现有项
dlib\all\source.cpp
examples\face_detection_ex.cpp
第六步:添加资源文件
当SDL检查启用时,编译器会严格检测缓冲区的溢出,这将导致一些函数编译失败。
项目属性->配置属性->C/C++->SDL检查,选测否
第七步:添加资源文件
将下面三个文件夹下的所有文件添加到资源文件中
dlib\external\libjpeg
dlib\external\libpng
dlib\external\zlib
鼠标点击资源文件,右键添加->现有项,添加资源文件
第八步:下载shape_predictor_68_face_landmarks.dat 模型文件,放在当前的项目的目录下,也可以使用绝对路径.
第九步: 打开face_detection_ex.cpp文件,修改要读取图片的路径,即可运行程序。