【发布时间】:2020-04-03 04:16:08
【问题描述】:
我正在使用谷歌云视觉 API 来检测地图中的文本。我正在处理的图像大小小于 20MB,并且存储在云存储中。当我运行document_text_detection API时,一些图像导致以下错误(一些处理成功)
Vision API 出现问题:代码:3 消息:“错误的图像数据”
我想知道可能是什么原因?我尝试将 jpeg 文件转换为 png 格式,然后再转换回来。有问题的图片是here。
任何建议将不胜感激。
【问题讨论】:
我正在使用谷歌云视觉 API 来检测地图中的文本。我正在处理的图像大小小于 20MB,并且存储在云存储中。当我运行document_text_detection API时,一些图像导致以下错误(一些处理成功)
Vision API 出现问题:代码:3 消息:“错误的图像数据”
我想知道可能是什么原因?我尝试将 jpeg 文件转换为 png 格式,然后再转换回来。有问题的图片是here。
任何建议将不胜感激。
【问题讨论】:
似乎将 jpg 文件转换为 png 格式可以解决问题。唯一的问题是 png 文件可能太大,API 无法接受。在这种情况下,我设法通过降低图像质量或将图像缩小到更小的宽度和高度来减小图像尺寸。
【讨论】:
另一种可能导致“错误图像数据”错误的情况是使用“经过身份验证的 URL”而不是资源的 URI 或“公共 URL”。不知道为什么会这样,只是在探索 Cloud Vision API 的 Using API Explorer 教程时遇到了它。
可能与您的情况无关,发布此内容是为了帮助那些遇到相同问题并在寻找解决方案后最终来到这里的人。
【讨论】: