本项目face_recognition是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例,特别是兼容树莓派系统。

为了便于中国开发者研究学习人脸识别、贡献代码,我将本项目README文件翻译成中文。

向本项目的所有贡献者致敬。

英译汉:同济大学开源软件协会 子豪兄Tommy

Translator's note:

face_recognition is a powerful, simple and easy-to-use face recognition open source project with complete development documents and application cases, especially it is compatible with Raspberry Pi.

In order to facilitate Chinese software developers to learn, make progress in face recognition development and source code contributions, I translated README file into simplified Chinese.

Salute to all contributors to this project.

Translator: Tommy in Tongji Univerisity Opensource Association 子豪兄Tommy

本项目是世界上最简洁的人脸识别库,你可以使用Python和命令行工具提取、识别、操作人脸。

本项目的人脸识别是基于业内领先的C++开源库 dlib中的深度学习模型,用Labeled Faces in the Wild人脸数据集进行测试,有高达99.38%的准确率。但对小孩和亚洲人脸的识别准确率尚待提升。

Labeled Faces in the Wild是美国麻省大学安姆斯特分校(University of Massachusetts Amherst)制作的人脸数据集,该数据集包含了从网络收集的13,000多张面部图像。

本项目提供了简易的face_recognition命令行工具,你可以用它处理整个文件夹里的图片。

  

特性

从图片里找到人脸

定位图片中的所有人脸:

import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_locations = face_recognition.face_locations(image)

识别人脸关键点

识别人脸关键点,包括眼睛、鼻子、嘴和下巴。

import face_recognition
image = face_recognition.load_image_file("your_file.jpg")
face_landmarks_list = face_recognition.face_landmarks(image)

识别人脸关键点在很多领域都有用处,但同样你也可以把这个功能玩坏,比如本项目的 digital make-up自动化妆案例(就像美图秀秀一样)。

识别图片中的人是谁

import face_recognition
known_image = face_recognition.load_image_file("biden.jpg")
unknown_image = face_recognition.load_image_file("unknown.jpg")biden_encoding = face_recognition.face_encodings(known_image)[0]
unknown_encoding = face_recognition.face_encodings(unknown_image)[0]results = face_recognition.compare_faces([biden_encoding], unknown_encoding)

你也可以配合其它的Python库(比如opencv)实现实时人脸检测:

看这个案例 实时人脸检测 。

安装

环境配置

  • Python 3.3+ or Python 2.7
  • macOS or Linux
  • Windows并不是我们官方支持的,但也许也能用

不同操作系统的安装方法

在 Mac 或者 Linux上安装本项目

First, make sure you have dlib already installed with Python bindings:

第一步,安装dlib和相关Python依赖:

  • 如何在macOS或者Ubuntu上安装dlib

Then, install this module from pypi using pip3 (or pip2 for Python 2):

pip3 install face_recognition

Face Recognition 人脸识别相关推荐

  1. 头歌--人脸识别系统--Face recognition 人脸识别

    目录 第1关:人脸检测 第2关:人脸特征点获取 第3关:人脸识别 第4关:人脸识别绘制并展示 第1关:人脸检测 '''****************BEGIN****************''' ...

  2. 【Face Recognition人脸识别】4. 多张图片人脸识别

    [ 1. 导入已知图片 ] 使用load_image_file导入这些图片: # 加载已知图片 known_image_cc = face_recognition.load_image_file(&q ...

  3. 【Face Recognition人脸识别】3. 单张图片人脸识别

    我们将使用7行代码实现python人脸识别 [ 1. 读取图片 ] 与前面不同,因为是识别图片,所以我们需要分别读取已知名字图片和未知名字图片: known_image = face_recognit ...

  4. 人脸识别系统——Face recognition 人脸识别

    第1关:人脸检测 本关任务:使用 face_recognition 中 face_locations 函数,定位人脸位置. '''****************BEGIN*****

  5. 人脸识别 | Facial recognition详细介绍

    人脸识别 | Facial recognition 人脸识别是身份识别的一种方式,目的就是要判断图片和视频中人脸的身份时什么. 本文将详细介绍人脸识别的4个特点.4个步骤.5个难点及算法的发展轨迹. ...

  6. 人脸识别:Deep Face Recognition论文阅读

    基本概念 在具体到人脸识别方法之前,先对人脸识别中的Face detection, Face alignment, Face verification和Face identification(reco ...

  7. CVPR 2020 | 腾讯优图17篇论文入选,含类比学习、人脸识别、物体检测、行人重识别等领域...

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 本文来源:腾讯优图 全球计算机视觉顶级会议CVPR2020  (IEEE Conf ...

  8. 人脸识别最前沿在研究什么?

    转自: 作者:采石工 链接:https://www.zhihu.com/question/67919300/answer/304674212 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权, ...

  9. 人脸识别开源网络笔记

    https://github.com/HaoSir/ECCV-2020-Fair-Face-Recognition-challenge_2nd_place_solution-ustc-nelslip- ...

最新文章

  1. Mysqldump备份说明及数据库备份脚本分享-运维笔记
  2. from . import _arpack ImportError: DLL load failed
  3. web嵌入到原生的app里需要注意的事项
  4. 通俗讲解分布式锁,看完不懂算作者输
  5. JavaScript学习笔记(3)
  6. S5P4418/S5P6818核心板EMMC已由原来的4.5版本升级到5.1版本
  7. GitHub Actions 支持 skip ci 了
  8. Information_Schema系统表
  9. 作者:杨琪,数据堂(北京)科技股份有限公司企业发展部副总监。
  10. 开源合规处理方法_经济高效的开源软件许可合规模型
  11. nginx日志配置(cookie,header,post等字段记录)
  12. Linux下kvm:检测硬件是否支持虚拟化
  13. 3分钟学会python_3分钟学会,学会用Python正确读取大文件
  14. WTL学习笔记(5)系统皮肤管理
  15. Linux查看端口占用进程
  16. 算法:Sliding Window Maximum(滑动窗口最大值)
  17. codevs 1038 一元三次方程求解 NOIP2001提高组
  18. android 简单锁屏代码,【简单代码】默认锁屏代码第二弹~
  19. 【DirectX】D3D中基本图形绘制函数形参意义(总结)
  20. 无人车系统(八):Udacity ‘s无人驾驶仿真环境(python与c++数据接口)

热门文章

  1. auto自动类型推断
  2. armbian安装图形桌面_必看贴:Centos7安装Xrdp远程桌面服务
  3. limit mongodb 聚合_MongoDB 聚合操作(转)
  4. Job for network.service failed because the control process exited with error code问题
  5. 虚拟地址空间以及编译模式
  6. TensorFlow 莫烦视频学习笔记例子二(一)
  7. 59. Leetcode 81. 搜索旋转排序数组 II(二分查找-局部有序)
  8. Leetcode 92 反转链表 II (每日一题 20210726)
  9. 重温强化学习之深度强化学习
  10. pytorch笔记——autograd和Variable