调用百度人脸识别API

  • 用POSTMAN工具利用URL向百度智能云发送post请求
  • 用python调用百度人脸识别

用POSTMAN工具利用URL向百度智能云发送post请求

首先在百度云平台创建一个人脸识别的应用






获取调用接口所需的Access Token
获取Access Token

请求URL数据格式
我用的postman这款工具发送post请求来获取

https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=3sR2BvWZ6Xg1VszNe6t6ej19&client_secret=G4NE4ewjZe8rCOd4xW6cCMm15m2IWZGN&

其中:

  • grant_type: 必须参数,固定为client_credentials;
  • client_id: 必须参数,应用的API Key;
  • client_secret: 必须参数,应用的Secret Key;


服务器返回的JSON文本参数如下:

· access_token: 要获取的Access Token;

· expires_in: Access Token的有效期(秒为单位,一般为1个月);

· 其他参数忽略,暂时不用;
若请求错误,服务器将返回的JSON文本包含以下参数:

· error: 错误码;关于错误码的详细信息请参考下方鉴权认证错误码。

· error_description: 错误描述信息,帮助理解和解决发生的错误。
进行调用接口可直接复制的请求地址:“https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/add?access_token=【在第一步中获取的access-token】”

修改请求头(header)

Key栏输入:Content-Type

Value栏输入:application/x-www-form-urlencoded

输入请求参数(body)

先选择“x-www-form-urlencoded”,然后参考下图输入参数:

image_type=BASE64

image=图片的base64转码后的结果(此处要使用即将注册到人脸库的人脸图片),转码工具:https://tool.css-js.com/base64.html(注意:在base64转码工具中,要取消默认选项“包含头”)

group_id=gropu001(可自定义:由数字、字母、下划线组成)

user_id=0001(可自定义:由数字、字母、下划线组成)


最后点击send即可看见结果。

用python调用百度人脸识别

代码如下:

# 百度人脸识别技术
from aip import AipFace
import base64
import time
# 调用aipFace
def face_client():appid = '25942292'aipkey = '3sR2BvWZ6Xg1VszNe6t6ej19'secrectkey = 'G4NE4ewjZe8rCOd4xW6cCMm15m2IWZGN'result = AipFace(appid, aipkey, secrectkey)return result# 人脸识别函数
def face_match(client, im1, im2):# 打开与读取图片image1 = open(im1, 'rb').read()image2 = open(im2, 'rb').read()# 对图片进行编码,上传到云端分析result = client.match([{'image': str(base64.b64encode(image1), 'utf-8'),'image_type': 'BASE64'},{'image': str(base64.b64encode(image2), 'utf-8'),'image_type': 'BASE64'}, ])print(result)if result['result'] != None:print('%s和%s' % (im1, im2) + '相似度是%.2f'% result['result']['score'] + '%')if result['result']['score'] >= 90:print('%s和%s' % (im1, im2) + '相似度很高,是同一个人')else:print('%s和%s' % (im1, im2) + '相似度较低,无法判定是同一个人')im1 = input('请输入第一张图片:')im2 = input('请输入第二张图片:')
time.sleep(2)
client = face_client()
face_match(client, im1, im2)

遇到的问题:Open api qps request limit reached
在代码中添加time.sleep(2)即可
这时候我们在项目文件夹中添加两张图片,在终端上测试以下:

调用百度人脸识别API相关推荐

  1. 人脸识别(2)----调用百度人脸识别API

    人脸识别(2)----调用百度人脸识别API 前言:之前人脸识别(1)中已经注册完百度智能云 .审核通过了离线人脸采集SDK.下载了安卓的slicense等.接下来就是找到并调用人脸识别的API了. ...

  2. 树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 文章目录 前言 一.申请AppID.API Key和Secret Key 1.1创建应用 1. ...

  3. 树莓派人脸识别python_树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 接上摄像头的树莓派.png 一.申请AppID.API Key和Secret Key 1.1 ...

  4. python3调用百度人脸识别api检测颜值demo

    https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...

  5. python人脸识别百度api_python3调用百度人脸识别api检测颜值demo

    https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...

  6. Python调用百度人脸识别API接口检测颜值

    我们今天使用Python发送网络请求到百度人脸识别API接口. 我们需要requests模块,它需要安装,代码是 pip3 install requests 注意:不好意思各位,我的配额没了!如需使用 ...

  7. python 百度人脸 sdk,树莓派调用百度人脸识别API实现人脸识别

    前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,但是调用百度智能云的人脸识别API来进行人脸识别是一个快速的解决方案 一.申请AppID.API Key和Secret Key 1.1创建应用 在 ...

  8. 调用百度人脸识别API进行人脸对比 C语言

    百度人脸识别api使用是免费的,有人脸对比.人脸搜索.人脸检测与属性分析三个功能,本文写的是人脸对比.这里给出百度人脸对比api的技术文档,请点击网址https://cloud.baidu.com/d ...

  9. 调用百度人脸识别API实现简单的颜值检测

    目录 1.作者介绍 2.注册百度智能云账号 3.代码实现 4.运行结果 参考链接: 常见问题汇总及解决方案: 1.作者介绍 乔冠华,女,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课 ...

最新文章

  1. koa-grace:一个基于koa的node多应用MVC框架
  2. react+webpack 引入字体图标
  3. MongoDB应用篇(转)
  4. 数据库连接池工作原理
  5. 【Electron】Electron开发入门(八):自定义electron框架外壳(shell)的菜单(Menu)...
  6. 远程桌面无法找到计算机不属于指定网络,远程桌面找不到计算机
  7. Java中文字符所占的字节数
  8. Java-绘图相关技术
  9. html5怎么删除样式,css怎么删除一个样式
  10. mysql json 引号 双引号_关于JSON字符串key缺少双引号的解决方法 的讲解
  11. 【白皮书分享】2020中国房地产白皮书.pdf(附下载链接)
  12. Anaconda中使用图形化界面创建虚拟环境
  13. linux 安装xz,在Ubuntu 18.04 LTS下安装linux-5.0.8.tar.xz的方法
  14. JavaScript 浮点运算
  15. node-red教程7.3 常见的显示型仪表板控件应用
  16. 3d图形学中的uv坐标
  17. java写入文件乱码问题_Java写入文件的乱码及解决
  18. 将数字0-9转为中文大写数字
  19. 软件测试项目经验案例,软件测试心得与经验总结......
  20. 再揭国产COS操作系统的内幕

热门文章

  1. 客流数据分析如何助力门店业绩提升
  2. 为什么我要用GoEasy替代WebSocket
  3. 敖夜肝了这份Scrapyd核心源码剖析及爬虫项目实战部署
  4. 经典推荐算法之协同过滤
  5. C++数据结构实验---线性表的基本操作
  6. 佳力奇IPO过会:拟募资11亿 西安现代与华控湖北是股东
  7. 杭电ACM(HDUOJ)试题分类
  8. Volo.Abp 整合 WebApiClient 从请求中获取 Headers 信息
  9. 在 Windows 上卸载 Creative Cloud 桌面应用程序
  10. Pikachu CSRF GET/POST/TOKE级别漏洞实战Pikachu exec “ping“ exec “evel“OS命令执行漏洞