对于调用百度AI人脸检测出现的错误error_code': 222203

error_code': 222203 错误原因是.如果是使用V3人脸对比接口且API调用。并且image_type为BASE64。则image参数不需要urlencode

Base64编码:是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。

而:

最后小编的解决办法是:(大神勿笑)

from aip import AipFace
import base64
""" 你的 APPID AK SK """
APP_ID = ''
API_KEY = ''
SECRET_KEY = ''

client = AipFace(APP_ID, API_KEY, SECRET_KEY)


""" 读取图片 """
f = open ( 'xx.jpg' , 'rb' )
image = base64.b64encode(f.read())
image64 = str (image, 'utf-8' )
image_type = "BASE64"
print (client.detect(image64, image_type))

猜你喜欢

转载自blog.csdn.net/nightchenright/article/details/80874339