Google Vision,ImageAnnotatorClient错误:代码:3,消息:“图像数据错误”。

时间:2019-04-30 22:03:09

标签: python-3.x image base64 google-cloud-vision

尝试检测opencv图像的一部分(numpy数组矩形外)中的文本时,获取Bad image data。当我尝试在线转换生成的base64字符串时,它没有问题(here for example)

im = Image.fromarray(narray.astype("uint8"))
rawBytes = io.BytesIO()
im.save(rawBytes, "PNG")
rawBytes.seek(0)  # return to the start of the file
image = vision.types.Image(content = b64encode(rawBytes.read()))
resp = client.text_detection(image = image)

我在该主题上发现了this,但为什么需要这么做?

有什么想法我可能做错了吗?

0 个答案:

没有答案