我使用Google文本检测API对图像执行OCR。
我发现当我使用opencv对图像进行预处理时,我的OCR结果要好得多。
我的问题是--我怎么能把我记忆中的图像上的Google云视觉API称为Numpy数组呢?Google的官方文档只显示vision api,该api接受磁盘中的图像作为输入。
我想避免不必要的磁盘写入。
发布于 2018-05-27 17:01:01
向Google提供映像的一种方法是作为base64编码字符串。quickstart示例使用Python客户端API,它接受图像内容的字节流。
与编写文件不同,您可以将OpenCV图像img编码为字节字符串,您可以直接传递给Cloud:
image = types.Image(content=cv2.imencode('.jpg', img)[1].tostring())发布于 2018-05-20 06:27:39
https://stackoverflow.com/questions/50415121
复制相似问题