gpt4 book ai didi

python - 尝试使用 kairos 上传文件时出错

转载 作者:太空宇宙 更新时间:2023-11-03 21:25:30 25 4
gpt4 key购买 nike

我正在使用 kairos api 进行人脸识别。我正在尝试注册图像。documentation这里说它也接受 base64 编码照片。所以我使用 base 64 对图像进行编码,但出现以下错误

{"Errors":[{"ErrCode":5000,"Message":"an invalid image was sent must be jpg or p
ng format"}]}

我使用了以下 python 代码来发送请求

import cv2
import requests
import base64
import json

image=cv2.imread('Face-images/Subject 9.jpg')
encoded_string =base64.b64encode(image)
payload2= {"image":encoded_string ,"subject_id":"Abhishek","gallery_name":"MyGallery"}
headers={'Content-Type':'application/json','app_id':'app_id','app_key':'app_key'}
r = requests.post('https://api.kairos.com/enroll',headers=headers,data=json.dumps(payload2),verify=False)
print r.text

任何帮助将不胜感激

最佳答案

不要对您的照片进行编码。可能他们接受了,但更难通过。检查此解决方案:

import requests

files = {"image": (filename,open(location+'/'+filename,"rb"))}
payload= {"subject_id":"Abhishek",
"gallery_name":"MyGallery"}
headers={'Content-Type':'application/json',
'app_id':'app_id',
'app_key':'app_key'}
response = requests.post('https://api.kairos.com/enroll',headers=headers,data=payload,files=files,verify=False)
print response.text

关于python - 尝试使用 kairos 上传文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43175107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com