api - Google Vision 文本检测返回过多不必要的数据

标签 api ocr google-vision

当使用 Google Vision 在菜单上运行文本检测时,其 API 的响应太大,并且返回了太多我不需要的数据。我只想要菜单中的文本,而不是响应附带的所有坐标。在我读过的任何文档中,我找不到任何有关缩小响应范围的内容。有人知道如何指定响应中返回哪些字段吗?

这是我的要求:

POST: https://vision.googleapis.com/v1/images:annotate?key=<MY_KEY>

BODY:

{
  "requests": [
    {
      "image": {
        "content": "...base64-encoded-image-content..."
      },
      "features": [
        {
          "type": "TEXT_DETECTION"
        }
      ]
    }
  ]
}

最佳答案

我明白了。我找不到任何有关如何执行此操作的文档,我不得不猜测大约半个小时。如果有人知道这方面的任何文档,请告诉我。

无论如何,您可以使用“fields”参数来缩小响应范围,如下所示:

POST: https://vision.googleapis.com/v1/images:annotate?key=<MY_KEY>&fields=responses.fullTextAnnotation.text

这只会从 Google Vision 文本检测 API 返回菜单文本

关于api - Google Vision 文本检测返回过多不必要的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54469189/

相关文章:

javascript - 组件未定义//React和Webpack

java - android studio 编译器无法识别 GraphicOverlay 类

image-processing - Tesseract image_to_string 为空

java - 用于文本解码的服务器端 Google Mobile Vision

android-intent - 如何停止扫描和存储来自 Google 的 Vision API 的数据?

ios - 从 iOS 应用程序远程控制三星电视

javascript - 将 php 内容回显到 API javascript 中?

api - 股票报价API?

python - 如何使用 python 查询本地镜像的 Google Cloud Vision API?

java - 如何使用 Google Vision api 获取检测到的条码帧以进行条码检测