API调用
百度API调用主要是分为两步
第一步:通过AK和SK获取 access token
第二步:使用夹带access token 以及 param各个参数(参数详解参考百度的官方文档,这里后边贴出地址和截屏) 的post请求 访问对应接口 拿到检测结果
第一步 获取access token
话不多说
直接上代码
def get_accessToken():
#在下面的双引号中分别填入 你的 AK 和 SK
AK = "5q****************BGpXu"
SK = "qMQd**********************************mCL"
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + AK + '&client_secret=' + SK
response = requests.get(host, headers=headers)
json_result = json.loads(response.text)
return json_result['access_token']
第二步 访问API
def detect_face(img_BASE64):
# 人脸检测与属性分析
img_BASE64 = img_BASE64
request_url = "https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/add"
usrID=generate_random_str(randomlength=20)
post_data = {
# 必填项
"image": img_BASE64,
"image_type": "BASE64",
"group_id": "jinridaofang",
"user_id": usrID,
"max_user_num":10,
}
access_token = get_accessToken()
request_url = request_url + "?access_token=" + access_token
response = requests.post(url=request_url, data=post_data, headers=headers)
if response:
print(response.json())
最后
直接调用detect_face(你的图片) 传入你需要检测的图片(base64编码) 即可
这篇教程详细介绍了如何调用百度在线人脸识别API。主要分为两个步骤:首先,使用AK和SK获取access token;然后,携带access token和参数通过POST请求访问接口,获得检测结果。

3111

被折叠的 条评论
为什么被折叠?



