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之总结参数的传递
Oct 10 Python
Python中集合的内建函数和内建方法学习教程
Aug 19 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
基于pygame实现童年掌机打砖块游戏
Feb 25 Python
Python基于Dlib的人脸识别系统的实现
Feb 26 Python
安装多个版本的TensorFlow的方法步骤
Apr 21 Python
浅谈Python 参数与变量
Jun 20 Python
python线性插值解析
Jul 05 Python
Python中pass的作用与使用教程
Nov 13 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 Python
python如何为list实现find方法
May 30 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的String类代码
2010/04/20 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
2017/11/24 PHP
JavaScript的变量作用域深入理解
2009/10/25 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
js如何判断用户是否是用微信浏览器
2014/06/05 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
利用Python实现网络测试的脚本分享
2017/05/26 Python
Python爬虫包BeautifulSoup学习实例(五)
2018/06/17 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
Python通过Pillow实现图片对比
2020/04/29 Python
皇马官方商城:Real Madrid Store
2016/09/02 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
中职应届生会计求职信
2013/10/23 职场文书
表彰会主持词
2014/03/26 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
小学生校园广播稿
2014/09/28 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
公司承诺书格式范文
2015/04/28 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
优质护理心得体会
2016/01/22 职场文书
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers