昨天使用了一下dlib的人脸检测功能,效果出奇的好。下面给出dlib整个的安装过程和使用指导。
下载安装
我们可以从dlib的官网下载最新的版本,我的是dlib18.18.然后我们需要使用cmake编译dlib库和examples示例。
当然前提是你要按照好cmake和opencv。
第一步 编译dlib
进入dlib目录中建立build文件夹,然后使用cmake gui,
如下图所示:
先点击Configure(此时选择你的编译器,比如vc2013,win64或者32位),再选择第三步的可选项,你也可以不选,点击Generate.出现:
即成功了。
第二步 编译examples
同理,我们进入examples中,建立build文件夹,然后如上cmake即可.截图如下:
根据画圈处可以在三个里任选一个,当然选择了AVX后面运行更快。
使用Visual studio 2013编译dlib.lib和examples工程。
打开vs2013,选择第一个cmake下build的dlib.sln,然后使用“重新生成”,选择release模式生成。如下:
生成结束,在build的release文件下看到了dlib.lib。然后我们后面如果单独使用dlib库的话,可以建一个dlib的include和lib文件夹.将dlib的包含头文件(即dlib根目录下,与build同一级)的dlib文件夹放在include,将生成的dlib.lib放在lib,这样后期你要使用dlib的话,只要加入以上include和dlib路径即可。我这里提供了自己编译好的dlib库(vs2013 win32)
与(vs2013 X64)
使用VS2013编译examples
选择examples里的build文件夹的ALL-BUILD工程,使用vs2013打开,然后选择dbug和release编译即可。后面我们讲如何使用里面的人脸检测和人脸对齐功能。