dlib 我之前一直想用一下,但是嫌其安装麻烦,还不如使用 github 上预训练的tensorflow 人脸检测模型来得方便.因为最近dli似乎简化了安装过程,为此我特地使用体验了下,效果还可以就是略微有点慢,再次记录下省得下次要用时忘记
下载及安装
CMAKE 安装
依旧还是要安装这个东西,我对不能一键安装的东西都比较抵触,希望dlib后期能更加简化吧! 下载地址,下载完成后,安装过程注意下选择添加到系统path 中即可.
Dlib 下载安装
首先下载dlib安装包,解压缩后,cd进入该文件夹,执行命令 python setup.py install --yes DLIB_USE_CUDA 因为我的电脑有GPU所以加了一个安装参数 --yes DLIB_USE_CUDA 之后一个编译过程,等他执行吧!
Dlib 入门DEMO
入门的示例代码在安装完成后的examples的包里,因为我打算测试他的准确度我打算使用cnn的示例,因为CNN效果在DLIB里面应该是最好的吧!
cnn_face_detector.py 这就是我们要执行的代码文件,我按照他的说明执行了以下命令(其中的mmod_human_face_detector.data文件为官方提供的预训练的模型,下载地址在文件代码文件中有说明.):
python ./cnn_face_detector.py ./mmod_human_face_detector.dat ../examples/faces/*.jpg
但是报错了,我看了下代码比较简单,便改了改使得可以运行,其实就是删除了原代码的开头参数读取,自己手动添加了图像的路径
for in ['C:/Users/Administrator/Desktop/images/2.jpg','C:/Users/Administrator/Desktop/images/1.jpg']:
改掉的代码,以及删掉了最开的命令行参数读取,
人脸定位效果效果:说实话效果还可以,图片大的话速度略慢!
效果还可以
网友评论