代码
# encoding:utf-8
import urllib.request, urllib3
import base64
import json
'''
easydl物体检测
'''
request_url = ' https://aip.baidubce.com/rpc/2.0/ai_custom/v1/detection/passport '
access_token = '24.5c96ef9e2f649dd23444a23b12efbc28.2592000.1564619080.282335-16688627'
http = urllib3.PoolManager()
url='https://aip.baidubce.com/rpc/2.0/ai_custom/v1/detection/passport ?access_token=' + access_token
f = open('./data/1.jpg', 'rb')
img = base64.b64encode(f.read())
print(img)
params={'image':''+str(img,'utf-8')+'','threshold':0.3}
# 对数据进行json序列化
encoded_data = json.dumps(params).encode('utf-8')
print(encoded_data)
request=http.request('POST',
url,
body=encoded_data,
headers={'Content-Type':'application/json'})
# 对返回的byte字节进行处理。Python3输出位串,而不是可读的字符串,需要进行转换
result = str(request.data,'utf-8')
print(result)
错误:
{"error_code":3,"error_msg":"Unsupported openapi method"}
您可以在控制台提交工单,会有技术支持同学为您解答。