用python做人脸识别,python如何实现人脸识别?

这里介绍一种简单的人脸识别方式—face recognition,该库是python的一个人脸识别库,基于dlib深度人脸识别技术构建,识别准确率较高,下面我简单介绍一下这个库的安装和使用,实验环境win10+python3.6+pycharm5.0,主要内容如下:

1.安装face recognition,这里需要先安装dlib,face_recognition_models,之后才能安装face_recognition,下面我简单介绍一下安装过程:

  • 安装dlib,这里建议安装编译好的dlib.whl文件,直接安装的话,可能会有错误出现:

用python做人脸识别,python如何实现人脸识别?

  • 安装face_recognition_models和face_recognition,这里可以直接pip install在线安装,也可以源码安装:

用python做人脸识别,python如何实现人脸识别?

实在不会的话,可以参考一下这个教程https://www.jianshu.com/p/8296f2aac1aa。

2.安装完成后,我们就可以进行测试了,主要代码如下(这里用到了opencv进行图片的的显示,没安装的话,直接pip install opencv-python安装就行):

用python做人脸识别,python如何实现人脸识别?

程序运行截图如下:

原始图片:

用python做人脸识别,python如何实现人脸识别?

识别图片:

用python做人脸识别,python如何实现人脸识别?

这里也可以对照片进行一下“描绘”,包括眉毛、嘴唇、眼睛、眼睫毛等,哈哈哈,代码如下:

用python做人脸识别,python如何实现人脸识别?

程序运行截图如下:

用python做人脸识别,python如何实现人脸识别?

至此,我们就完成了利用python进行人脸识别。整个过程不难,基于face recognition,我们可以快速的对照片中的人脸进行识别,只要你有一定的python基础,熟悉一下代码,很快就能掌握的,网上也有相关教程和资料(官网地址https://face-recognition.readthedocs.io/en/latest/readme.html#),感兴趣的话可以搜一下,希望以上分享的内容能对你有所帮助吧。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注