Dlib进行人脸检测

环境设置




网上有很多Windows下安装dlib的步骤,都需要安装VS2015、Cmake、boost等等,有点复杂;现提供一个比较简单的方法,使用编译好的python-dlib库即可。



准备工作




1. 确保已安装Anaconda;


2. 确保已安装TensorFlow;


3. 确保已安装Python-opencv;



下载编译好的Python-dlib库




1. 下载网盘地址:https://pan.baidu.com/s/1kVQjiQF,密码:12p8;


2. 下载完成的文件是以.whl为扩展名的,如下;





安装dlib库




1. 点开始菜单栏—运行—输入cmd出现dos窗口,一般的路径默认都是C:\Users\Administrator,如下;




2. 使用cd命令修改路径到下载的.whl内,本人下载的.whl文件路径为:




3. 命令如下:




4. 安装.whl文件,提示安装成功即可,命令如下:




5. 最后import dlib不报错即可,如下:





人脸检测-程序









人脸检测-运行结果




1. 在Anaconda Prompt内输入如下命令,即可检测每张图内的人脸个数及ROI坐标位置,如下:







用CNN模型进行人脸检测-程序




调用训练好的卷积神经网络(CNN)模型进行人脸检测。 


模型下载链接:http://dlib.net/files/mmod_human_face_detector.dat.bz2


代码如下:






用CNN模型进行人脸检测-运行结果




在Anaconda Prompt内输入:


Python 程序名 下载的模型名图片名


(程序、下载的模型、检测的人脸图片在同级目录下)运行结果如下:




估计是Python或者dlib版本问题。



人脸特征点标定-程序




dlib提供了训练好的模型,可以识别人脸的68个特征点。 


下载链接:http://pan.baidu.com/s/1i46vPu1


程序文件结构如下:




1. Images:存放人脸图片,运行程序时指定名字,会到这个文件夹中读取图片;




2. Model:主要存放模型;




3. Setup:存放dlib库文件;




代码:






人脸特征点标定-运行结果





在Anaconda Prompt内输入如下命令:


Python Face_landmark.py 图像名


运行效果图像:











评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值