Google Cloud Vision API“错误的图像数据”错误

Posted

技术标签:

【中文标题】Google Cloud Vision API“错误的图像数据”错误【英文标题】:Google Cloud Vision API "Bad image data" error 【发布时间】:2020-04-03 04:16:08 【问题描述】:

我正在使用谷歌云视觉 API 来检测地图中的文本。我正在处理的图像大小小于 20MB,并且存储在云存储中。当我运行document_text_detection API时,一些图像导致以下错误(一些处理成功)

Vision API 出现问题:代码:3 消息:“错误的图像数据”

我想知道可能是什么原因?我尝试将 jpeg 文件转换为 png 格式,然后再转换回来。有问题的图片是here。

任何建议将不胜感激。

【问题讨论】:

【参考方案1】:

似乎将 jpg 文件转换为 png 格式可以解决问题。唯一的问题是 png 文件可能太大,API 无法接受。在这种情况下,我设法通过降低图像质量或将图像缩小到更小的宽度和高度来减小图像尺寸。

【讨论】:

【参考方案2】:

另一种可能导致“错误图像数据”错误的情况是使用“经过身份验证的 URL”而不是资源的 URI 或“公共 URL”。不知道为什么会这样,只是在探索 Cloud Vision API 的 Using API Explorer 教程时遇到了它。

可能与您的情况无关,发布此内容是为了帮助那些遇到相同问题并在寻找解决方案后最终来到这里的人。

【讨论】:

以上是关于Google Cloud Vision API“错误的图像数据”错误的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud Vision API PDF 文本提取

如何提高google cloud vision api的处理速度?

Google Cloud Vision API“错误的图像数据”错误

PHP Google Cloud Vision API:注释立即淹没内存

应用程序凭据在 Google Cloud Vision API 中不可用

如何通过HTTP请求验证Google Cloud Vision