javascript - Google Cloud Vision (Chrome) 结果限制为 5

标签 javascript google-chrome-extension google-cloud-vision

我注意到 Google Chrome 扩展 Cloud Vision 返回的标签或网络检测限制为 5 个标签/URL。查看 background.js 文件 Google Cloud Vision Chrome Extension

我怎样才能增加限制?

我尝试添加 max_result: 100limit:100 但没有成功。

  var detect = function(type, b64data, cb) {
  var url = 'https://vision.googleapis.com/v1/images:annotate?key='+API_KEY;
  var data = {
    requests: [{
      image: {content: b64data},
      features: [{'type':type}],
      max_result: 100
    }]
  }
  http('POST', url, JSON.stringify(data), cb);
};

最佳答案

images:annotate 的文档中可以看出requests JSON 的格式是:

{
  "image": {
    object(Image)
  },
  "features": [
    {
      object(Feature)
    }
  ],
  "imageContext": {
    object(ImageContext)
  },
}

如果要改变最大结果数,那么就是在features内的Object中Array :

{
  "type": enum(Type),
  "maxResults": number,
}

如您所见,它是 maxResults .此外,您将其添加到错误的对象中。

您的请求将是:

var data = {
    requests: [{
        image: {content: b64data},
        features: [{
            type: type,
            maxResults: 100
        }]
    }]
};

但是,API 文档并未指定默认提供 5 个结果。因此,API 可能已经返回超过五个结果。如果是这样,您将需要查看 Cloud Vision 扩展中的其他地方,找出真正将其限制为 5 个结果的原因。

关于javascript - Google Cloud Vision (Chrome) 结果限制为 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45341208/

相关文章:

javascript - 查询参数未保留在 Ember.js 中

javascript - 我如何正确地进行插入?

javascript - 有没有一种方法可以轻松隐藏所有删除 Google Chrome 扩展程序的选项

google-cloud-vision 如何阅读pdf文件

python-3.x - 一次 API 调用中的 Google Cloud Vision API 多个图像注释

javascript - Nodejs/Javascript动态间隔

javascript - 当我按下产生效果的按钮时,我怎样才能使下滑效果不让我的网页回到顶部?

google-chrome - Chrome 扩展程序崩溃并显示 "bad extension message webRequestInternal.eventHandled"

google-chrome - 我的扩展程序的 "Local Extension Settings"日志文件变得太大

java - Google Vision API - OCR - 单独的段落/行问题 (Java)