调用百度人脸识别API
调用百度人脸识别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相关推荐
- 人脸识别(2)----调用百度人脸识别API
人脸识别(2)----调用百度人脸识别API 前言:之前人脸识别(1)中已经注册完百度智能云 .审核通过了离线人脸采集SDK.下载了安卓的slicense等.接下来就是找到并调用人脸识别的API了. ...
- 树莓派调用百度人脸识别API实现人脸识别
前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 文章目录 前言 一.申请AppID.API Key和Secret Key 1.1创建应用 1. ...
- 树莓派人脸识别python_树莓派调用百度人脸识别API实现人脸识别
前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,调用百度智能云的人脸识别API是一个很好的解决方案 接上摄像头的树莓派.png 一.申请AppID.API Key和Secret Key 1.1 ...
- python3调用百度人脸识别api检测颜值demo
https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...
- python人脸识别百度api_python3调用百度人脸识别api检测颜值demo
https://ai.baidu.com/docs#/Face-Detect/top 这个是百度人脸识别api 调用主要有三步: 获取access_token 将图片处理成base64编码格式 pos ...
- Python调用百度人脸识别API接口检测颜值
我们今天使用Python发送网络请求到百度人脸识别API接口. 我们需要requests模块,它需要安装,代码是 pip3 install requests 注意:不好意思各位,我的配额没了!如需使用 ...
- python 百度人脸 sdk,树莓派调用百度人脸识别API实现人脸识别
前言 树莓派配置OpenCV,配置起来有点繁琐且耗时,但是调用百度智能云的人脸识别API来进行人脸识别是一个快速的解决方案 一.申请AppID.API Key和Secret Key 1.1创建应用 在 ...
- 调用百度人脸识别API进行人脸对比 C语言
百度人脸识别api使用是免费的,有人脸对比.人脸搜索.人脸检测与属性分析三个功能,本文写的是人脸对比.这里给出百度人脸对比api的技术文档,请点击网址https://cloud.baidu.com/d ...
- 调用百度人脸识别API实现简单的颜值检测
目录 1.作者介绍 2.注册百度智能云账号 3.代码实现 4.运行结果 参考链接: 常见问题汇总及解决方案: 1.作者介绍 乔冠华,女,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课 ...
最新文章
- koa-grace:一个基于koa的node多应用MVC框架
- react+webpack 引入字体图标
- MongoDB应用篇(转)
- 数据库连接池工作原理
- 【Electron】Electron开发入门(八):自定义electron框架外壳(shell)的菜单(Menu)...
- 远程桌面无法找到计算机不属于指定网络,远程桌面找不到计算机
- Java中文字符所占的字节数
- Java-绘图相关技术
- html5怎么删除样式,css怎么删除一个样式
- mysql json 引号 双引号_关于JSON字符串key缺少双引号的解决方法 的讲解
- 【白皮书分享】2020中国房地产白皮书.pdf(附下载链接)
- Anaconda中使用图形化界面创建虚拟环境
- linux 安装xz,在Ubuntu 18.04 LTS下安装linux-5.0.8.tar.xz的方法
- JavaScript 浮点运算
- node-red教程7.3 常见的显示型仪表板控件应用
- 3d图形学中的uv坐标
- java写入文件乱码问题_Java写入文件的乱码及解决
- 将数字0-9转为中文大写数字
- 软件测试项目经验案例,软件测试心得与经验总结......
- 再揭国产COS操作系统的内幕
热门文章
- 客流数据分析如何助力门店业绩提升
- 为什么我要用GoEasy替代WebSocket
- 敖夜肝了这份Scrapyd核心源码剖析及爬虫项目实战部署
- 经典推荐算法之协同过滤
- C++数据结构实验---线性表的基本操作
- 佳力奇IPO过会:拟募资11亿 西安现代与华控湖北是股东
- 杭电ACM(HDUOJ)试题分类
- Volo.Abp 整合 WebApiClient 从请求中获取 Headers 信息
- 在 Windows 上卸载 Creative Cloud 桌面应用程序
- Pikachu CSRF GET/POST/TOKE级别漏洞实战Pikachu exec “ping“ exec “evel“OS命令执行漏洞