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实现批量转换文件编码(批转换编码示例)
Jan 23 Python
创建pycharm的自定义python模板方法
May 23 Python
python 列表降维的实例讲解
Jun 28 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 Python
Python:Numpy 求平均向量的实例
Jun 29 Python
python实现批量文件重命名
Oct 31 Python
python3中rank函数的用法
Nov 27 Python
django admin后管定制-显示字段的实例
Mar 11 Python
通过实例解析python创建进程常用方法
Jun 19 Python
ITK 实现多张图像转成单个nii.gz或mha文件案例
Jul 01 Python
Python单元测试及unittest框架用法实例解析
Jul 09 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
需要发散思维学习PHP
2009/06/29 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
分析python服务器拒绝服务攻击代码
2014/01/16 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
tensorflow 实现自定义梯度反向传播代码
2020/02/10 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
PHP如何去执行一个SQL语句
2016/03/05 面试题
《问银河》教学反思
2014/02/19 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
表扬信格式模板
2015/05/05 职场文书
新闻报道稿范文
2015/07/23 职场文书