Python编程中,有哪些库能快速完成人脸识别?


这个其实很容易,Python中专门有一个人脸识别库—Face Recognition,该库基于dlib人脸识别技术构建,可以快速完成人脸面部特征识别,而且具有较高的准确率,下面我简单介绍一下这个库,实验环境Win10+Python3.6+PyCharm5.0,主要内容如下:

1.首先,安装dlib,这个是Face Recognition库的基础,安装的话,直接在cmd窗口中输入安装命令“pip install dlib”就行,如下,需要稍微等待一下:

2.安装完后后,还需要安装face_recognition_models库,这里主要是训练好的人脸识别模型,Face Recognition库依赖于这个库进行人脸识别,安装方式以上面dlib一样,直接输入命令“pip install face_recognition_models”就行,如下:

3.接着就可以安装Face Recognition库了,这里也直接输入命令“pip install face_recognition”就行,如下:

4.最后,就可以编写相关代码进行测试了,直接加载图片、识别,最后标注一下就行:

效果如下,已经成功识别人脸并标注:

5.这里你也可以对一些面部特征进行描绘,如眼睛、眉毛、嘴唇等,测试代码如下:

运行这个程序效果如下,可以试玩一下:

至此,我们就完成了利用Python的Face Recognition库进行人脸识别。总的来说,整个过程比较简单,代码量也不多,很好理解,只要你熟悉一下相关代码和示例,很快就能掌握的,当然,你也可以借助opencv来完成人脸识别,也是可以的,网上也有相关教程和资料可供参考,非常详细,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。


小小猿爱嘻嘻


最简单的opencv,速度比较快但效果不太好

还有另一个用过的,facenet,效果好一点


分享到:


相關文章: