沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散!
Face Recognition软件包
这是世界上最简单的人脸辨认库了。你可以经由过程Python引用或者敕令行的情势应用它,来治理和辨认人脸。
该软件包应用dlib中最先辈的人脸辨认深度进修算法,使得辨认精确率在《Labled Faces in the world》测试基准下达到了99.38%。
它同时供给了一个叫face_recognition的敕令行对象,以便你可以用敕令行对一个文件夹中的图片进行辨认操作。
特点
在图片中辨认人脸
找到图片中所有的人脸
找参预操作图片中的脸部特点
获得图片中仁攀类眼睛、鼻子、嘴、下巴的地位和轮廓
如不雅你安装碰到问题,可以尝尝这个安装好了的虚拟机:https://medium.com/@ageitgey/try-deep-learning-in-python-now-with-a-fully-pre-configured-vm-1d97d4c3e9b
找到脸部特点有很多超等有效的应用处景,当然你也可以把它用在最显而易见的功能上:美颜功能(就像美图秀秀那样)。
剖断图片中的脸
辨认图片中的人是谁。
这里有一个及时识其余例子:https://github.com/ageitgey/face_recognition/blob/master/examples/facerec_from_webcam_faster.py
安装
固然Windows不是官方支撑的,然则有热情网友写出了一个Windows上的应用指南,请看这里:https://github.com/ageitgey/face_recognition/issues/175#issue-257710508
情况请求
- Python3.3+或者Python2.7
- MacOS或者Linux(Windows不做支撑,然则你可以尝尝,也许也能运行)
安装步调
在MacOS或者Linux上安装
起首,确保你安装了dlib,以及该软件的Python绑假寓口。如不雅没有的话,看这篇安装解释:https://gist.github.com/ageitgey/629d75c1baac34dfa5ca2a1928a7aeaf
你甚至可以用这个软件包做人脸的及时辨认。
然后,用pip安装这个软件包:
在树莓派2+上安装
看这篇解释:https://gist.github.com/ageitgey/1ac8dbe8572f3f533df6269dab35df65
在Windows上安装
应用已经设备好的虚拟机(支撑VMWare和VirtualBox)
看这篇解释:https://medium.com/@ageitgey/try-deep-learning-in-python-now-with-a-fully-pre-configured-vm-1d97d4c3e9b
应用办法
敕令行接口
如不雅你已经安装了face_recognition,那么你的体系中已经有了一个名为face_recognition的敕令,你可以应用它对图片进行辨认,或者对一个文件夹中的所有图片进行辨认。
起首你须要供给一个文件夹,琅绫擎是所有你欲望体系熟悉的人的图片。个中每小我一张图片,图片以人的名字定名。
你还可以自定义调换仁攀类识其余深度进修模型。
然后你须要预备另一个文件夹,琅绫擎是你要识其余图片。
然后你就可以运行face_recognition敕令了,把方才预备的两个文件夹作为参数传入,敕令就会返回须要识其余图片中都出现了谁。
输出中,辨认到的每张脸都零丁占一行,输出格局为<图片名称>,<人名>
经由过程Python模块应用
你可以经由过程导入face_recognition模块来应用它,应用方法超等简单,文档袈溱这里:https://face-recognition.readthedocs.io
主动找到图片中所有的脸
推荐阅读
沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散!延长浏览:无线AP常识点及常用参数4. 一个AP带若干个客户端合适? >>>详细阅读
本文标题:3行Python代码完成人脸识别
地址:http://www.17bianji.com/lsqh/38004.html
1/2 1