我需要用Google Vision API识别图像。在这些示例中,它们使用以下结构:
with io.open('test.png', 'rb') as image_file:
content = image_file.read()
image = vision.types.Image(content=content)
我也需要这样做,但我的形象来自:
content = cv2.imread()
返回numpy数组,而不是字节。我试过:
content = content.tobytes()
它将数组转换为字节,但返回的字节显然不同,因为它给出的结果不同。
那么如何使我的图像数组与通过open()
函数得到的图像数组相似
您只需将数组编码为与图像相同的格式,如果您希望使用相同的格式,则使用
tobytes()
。相关问题 更多 >
编程相关推荐