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的Twisted框架中reactor事件管理器的用法
May 25 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
pandas数据清洗,排序,索引设置,数据选取方法
May 18 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
Feb 20 Python
python3中property使用方法详解
Apr 23 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
Sep 29 Python
利用PyTorch实现VGG16教程
Jun 24 Python
python 解决pycharm运行py文件只有unittest选项的问题
Sep 01 Python
Window10上Tensorflow的安装(CPU和GPU版本)
Dec 15 Python
python实现监听键盘
Apr 26 Python
分享7个 Python 实战项目练习
Mar 03 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
香妃
2021/03/03 冲泡冲煮
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
PHP的反射机制实例详解
2017/03/29 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
javascript 原型模式实现OOP的再研究
2009/04/09 Javascript
javascript cookies操作集合
2010/04/12 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
2017/11/13 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
python的继承知识点总结
2018/12/10 Python
python3.6数独问题的解决
2019/01/21 Python
python代码编写计算器小程序
2020/03/30 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
python里glob模块知识点总结
2021/01/05 Python
民主生活会发言材料
2014/10/20 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
详解如何用Python实现感知器算法
2021/06/18 Python