Linux编程
点击右侧关注,免费入门到精通!
作者丨Python小哥哥
https://www.jianshu.com/p/dce1498ef0ee
一、环境搭建
1.系统环境
2.开发环境,安装各种系统包
人脸检测基于dlib,dlib依赖Boost和cmake
在windows中如果要使用dlib还是比较麻烦的,如果想省时间可以在anaconda中安装
conda install -c conda-forge dlib=19.4
其他重要的包
安装 face_recognition
二、使用教程
1、facial_features文件夹
此demo主要展示了识别指定图片中人脸的特征数据,下面就是人脸的八个特征,我们就是要获取特征数据
运行结果:
自动识别图片中的人脸,并且识别它的特征
原图:
特征数据,数据就是运行出来的矩阵,也就是一个二维数组
代码:
2、find_face文件夹
不仅能识别出来所有的人脸,而且可以将其截图挨个显示出来,打印在前台窗口
原始的图片
识别的图片
代码:
3、know_face文件夹
通过设定的人脸图片识别未知图片中的人脸
4、video文件夹
通过调用电脑摄像头动态获取视频内的人脸,将其和我们指定的图片集进行匹配,可以告知我们视频内的人脸是否是我们设定好的
实现:
代码:
5、boss文件夹
本开源项目,主要是结合摄像头程序+极光推送,实现识别摄像头中的人脸。并且通过极光推送平台给移动端发送消息!
推荐↓↓↓
领取专属 10元无门槛券
私享最新 技术干货