在工作中发现一些很好用的python开源库 在这里给大家做一个分享 希望对大家有所帮助 - -。
face_recognition
这是一个非常强大,并且简单容易上手的人脸识别开源项目,并且它配备了完整的开发文档和一个实际项目应用案例,特别值得一提就是face_recognition兼容树莓派系统哦。
该软件包使用dlib中最先进的人脸识别深度学习算法,使得识别准确率在《Labled Faces in the world》测试基准下达到了99.38%。它同时提供了一个叫face_recognition的命令行工具,以便你可以用命令行对一个文件夹中的图片进行识别操作
它可以做到从图片里面识别人脸,并且定位图片当中所有的人脸

它还可以识别人脸轮廓以及关键点 包括眼睛 鼻子 下巴 等特征进行提取 然后对比

下面先完成face_recognition的安装:
一,环境搭建
使用环境:python3.6+windows10
安装这个程序库需要安装dlib依赖,可在命令行执行:
pip install dlib
如果安装不报错直接执行
pip install face_recognition
需要注意pip版本 是否是最新版本

如果它提示dilb安装报错,这个时候要检查电脑是否安装了boost-python 如果本机已安装,还需要检查是否跟你安装的python版本一致,注意,在配置caffe时会用到这个boost-python,如果caffe在python2.x中配置,而face_reccognition在python3.x中安装,则会报错,解决方法如下
brew install boost-python –with-python3 --without-python2
如果仍然安装失败 请参考此详细安装教程 希望对你有所帮助。
如何在win10系统上安装dlib库和face_reccognition项目。
安装完成以后 使用import导入即可
import face_recognition
使用方法 :
当已经安装好了 可以使用两种命令行工具
1,face_recognition
在单张图片或一个图片文件夹中识别人脸。
2,face_detection
在单张图片或一个图片文件夹中定位人脸位置。
这是两种命令行工具,当然它也可以在py文件中使用
比如 在图片中定位人脸

它的功能非常强大 使用起来也很简单 这里只是给大家做个分享 具体的一些使用方法可以参考下面的项目地址 也希望大家自己动手操作亲自感受下它的魅力所在。
详细案例项目地址: https://github.com/ageitgey/face_recognition