首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌云视觉(Chrome)结果限制为5

谷歌云视觉(Chrome)结果限制为5
EN

Stack Overflow用户
提问于 2017-07-27 04:05:03
回答 1查看 457关注 0票数 1

我注意到返回标签或web检测,限制为5个标签/URL。参见background.js文件中的Google云视觉Chrome扩展

我怎么能提高限额呢?

我尝试过添加max_result: 100limit:100,但没有起作用。

代码语言:javascript
复制
  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);
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-27 05:31:03

图片:注释的文档中可以看到,JSON的格式是:

代码语言:javascript
复制
{
  "image": {
    object(Image)
  },
  "features": [
    {
      object(Feature)
    }
  ],
  "imageContext": {
    object(ImageContext)
  },
}

如果要更改结果的最大数量,则在features 数组中的对象中。

代码语言:javascript
复制
{
  "type": enum(Type),
  "maxResults": number,
}

正如你所看到的,它是maxResults。此外,您在错误的对象中添加了它。

您的requests应该是:

代码语言:javascript
复制
var data = {
    requests: [{
        image: {content: b64data},
        features: [{
            type: type,
            maxResults: 100
        }]
    }]
};

但是,API文档没有指定提供的默认结果为5个。因此,API可能已经返回了五个以上的结果。如果是这样的话,您将需要在云视觉扩展的其他地方查找实际限制为5个结果的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45341208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档