azure认知服务
发送一些图像并获得一些响应,“bytes”数据类型有问题。
我发了一张图片
open(image_path, "rb").read()
有类型的
<class 'bytes'>
requests.post(emotion_recognition_url, params=params, headers=header, data=byted_image)
如果数据有定义:
:param data: (optional) Dictionary (will be form-encoded), bytes, or file-like object to send in the body of the :class:'Request'.
一切都很好,工作也很好。
当我试图发送从
cv2.VideoCapture(0)
又回来了
numpy.ndarray
np.ndarray.tobytes(image)
所以它的数据类型是
<类“字节”>
requests.post()
它返回的错误是
.
笔记:
np.ndarray.tobytes()
用“C”、“F”甚至什么都没用。
当我用
cv2.imwrite()
然后用
打开(图像路径“rb”).read()
它起作用了,但那不是最好的解决办法。