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下singleton模式的实现方法
Jul 16 Python
python使用marshal模块序列化实例
Sep 25 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
对python中array.sum(axis=?)的用法介绍
Jun 28 Python
python单例模式实例解析
Aug 28 Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 Python
解决python3 pika之连接断开的问题
Dec 18 Python
Python3.5模块的定义、导入、优化操作图文详解
Apr 27 Python
Python3安装pip工具的详细步骤
Oct 14 Python
python - timeit 时间模块
Apr 06 Python
python实现会员信息管理系统(List)
Mar 18 Python
Pyhton爬虫知识之正则表达式详解
Apr 01 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
根德YB400的电路分析
2021/03/02 无线电
php分页函数
2006/07/08 PHP
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
vue的toast弹窗组件实例详解
2018/05/14 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
Vue的props父传子的示例代码
2020/05/20 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
Python ZipFile模块详解
2013/11/01 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
python异步存储数据详解
2019/03/19 Python
在pytorch中查看可训练参数的例子
2019/08/18 Python
python中open函数的基本用法示例
2019/09/07 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
python中time包实例详解
2021/02/02 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
学生党员思想汇报
2013/12/28 职场文书
十周年庆典策划方案
2014/06/03 职场文书
保护动物的标语
2014/06/11 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
退学证明范本3篇
2014/10/29 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
先进党组织事迹材料
2014/12/26 职场文书
2015年党员公开承诺书范文
2015/01/22 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
Nebula Graph解决风控业务实践
2022/03/31 MySQL