Python使用百度api做人脸对比的方法


Posted in Python onAugust 28, 2019

安装SDK:

pip install baidu-aip

如果在pycharm里也可以在setting----Project Interpreter---右边绿色加号,输入baidu,安装baidu-aip

Python使用百度api做人脸对比的方法

入门代码:

先去百度AI开放平台注册一个账号,然后开通人脸识别,免费的

http://ai.baidu.com/tech/face

之后把得到的Api key secretkey 填进去。

from aip import AipFace
 
""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'
 
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
 
""" 读取图片 """
def get_file_content(filePath):
  with open(filePath, 'rb') as fp:
    return fp.read()
 
images = [
  get_file_content('example0.jpg'),
  get_file_content('example1.jpg'),
]
 
""" 调用人脸比对 """
result_json=client.match(images);
print(result_json)

会自动把你当前工程目录下的example0.jpg 和example1.jpg进行比对。

最后会得到这样一个json字符串

{'result': [{'index_i': '0', 'index_j': '1', 'score': 21.207210540771}], 'result_num': 1, 'log_id': 2864712345030414}

里面的score就是两张人脸的相似度 了,这里我用的不同的人脸,只有21%左右

可以再写一个判断的方法:

def judge(images):
  result_json = client.match(images);
  result = result_json['result'][0]['score']
  if result > 80:
    print("同一??人")
  else:
    print("不是同一??人")

以上这篇Python使用百度api做人脸对比的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
Python学习笔记之装饰器
Aug 06 Python
python实现磁盘日志清理的示例
Nov 05 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
Python LMDB库的使用示例
Feb 14 Python
关于Numpy之repeat、tile的用法总结
Jun 02 Python
Python echarts实现数据可视化实例详解
Mar 03 Python
全网非常详细的pytest配置文件
Jul 15 Python
linux下python中文乱码解决方案详解
Aug 28 #Python
Kears+Opencv实现简单人脸识别
Aug 28 #Python
解决python 文本过滤和清理问题
Aug 28 #Python
解决Python对齐文本字符串问题
Aug 28 #Python
python+jinja2实现接口数据批量生成工具
Aug 28 #Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 #Python
opencv实现简单人脸识别
Feb 19 #Python
You might like
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
ichart.js绘制虚线、平均分虚线效果的实现代码
2016/05/05 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
用pushplus+python监控亚马逊到货动态推送微信
2021/01/29 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
你常见到的runtime exception
2016/09/05 面试题
置业顾问岗位职责
2014/03/02 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
Python学习之迭代器详解
2022/04/01 Python