尝试检测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,但为什么需要这么做?
有什么想法我可能做错了吗?