Python人脸识别第三方库face_recognition接口说明文档


Posted in Python onMay 03, 2019

1. 查找图像中出现的人脸

代码示例:

#导入face_recognition模块

import face_recognition

#将jpg文件加载到numpy数组中

image = face_recognition.load_image_file(“your_file.jpg”)

#查找图片中人脸(上下左右)的位置,图像中可能有多个人脸 

#face_locations的值类似[(135,536,198,474),()]

Face_locations = face_recognition.face_locations(image);

# 使用CNN模型 准确率高

face_locations = face_recognition.face_locations(image, number_of_times_to_upsample=0, model="cnn")

face_locations = face_recognition.face_locations(small_frame, model="cnn")

2. 获取图像中人脸的眼睛、鼻子、嘴、下巴、眉毛的位置和轮廓

代码示例:

import face_recognition

image = face_recognition.load_image_file(“your_file.jpg”)

#查找图片中人脸的所有面部特征(眉毛,眼睛,鼻子,上下嘴唇,面部轮廓)

#face_landmarks_list是个二维数组

face_landmarks_list = face_recognition.face_landmarks(image)

3. 识别图像中出现的人脸 

import face_recognition

known_image = face_recognition.load_image_file(“biden.jpg”)

unknown_imag = face_recognition.load_image_file(“unknown.jpg”)

#获取每个图像文件中每个面部的面部编码

#由于每个图像中可能有多个人脸,所以返回一个编码列表。

#但是事先知道每个图像只有一个人脸,每个图像中的第一个编码,取索引0。

Biden_encoding =face_recognition.face_encodings(known_image)[0]

Unknown_encoding=face_recognition.face_encodings(unknown_image)[0]

#如果图像中有多个人脸 获取图像中多个人脸编码

face_locations = face_recognition.face_locations(unknow_image)

face_encodings = face_recognition.face_encodings(unknown_image, face_locations)

#结果是True/false的数组,未知面孔known_faces阵列中的任何人相匹配的结果 

#[true, false,false]

Results=face_recognition.compare_faces([biden_encoding],unknown_encoding)

#结果是True/false的数组,未知面孔known_faces阵列中的任何人相匹配的结果 设定比对结果的阀值

#[true, false,false]

 match = face_recognition.compare_faces(known_faces, face_encoding, tolerance=0.50)

4.两个人脸的相似度

#结果是小于1的值 例如0.5 0.7等

face_distances = face_recognition.face_distance(known_encodings, image_to_test_encoding)

设定阀值 05或者0.6等

face_distances < 阀值

更多关于face_recognition库的介绍请查看以下链接

Python 相关文章推荐
python常见排序算法基础教程
Apr 13 Python
python构建深度神经网络(续)
Mar 10 Python
python requests 测试代理ip是否生效
Jul 25 Python
Python 画出来六维图
Jul 26 Python
简单瞅瞅Python vars()内置函数的实现
Sep 27 Python
Python实现AI自动抠图实例解析
Mar 05 Python
pycharm 实现本地写代码,服务器运行的操作
Jun 08 Python
python语言是免费还是收费的?
Jun 15 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
windows安装python超详细图文教程
May 21 Python
Python3.8官网文档之类的基础语法阅读
Sep 04 Python
利用Python实现模拟登录知乎
May 25 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
May 03 #Python
利用python将图片版PDF转文字版PDF
May 03 #Python
Python3.0中普通方法、类方法和静态方法的比较
May 03 #Python
Python Flask框架模板操作实例分析
May 03 #Python
Python Flask框架扩展操作示例
May 03 #Python
Python安装Flask环境及简单应用示例
May 03 #Python
Python实现字典按key或者value进行排序操作示例【sorted】
May 03 #Python
You might like
php中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
2015/03/10 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
javascript 建设银行登陆键盘
2008/06/10 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
python的pip安装以及使用教程
2018/09/18 Python
django+mysql的使用示例
2018/11/23 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
PyCharm中代码字体大小调整方法
2019/07/29 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
幼儿园教研活动方案
2014/01/19 职场文书
法学求职信
2014/06/22 职场文书
党员公开承诺书2015
2015/01/21 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB