Google云端视觉网络检测API仅返回10个响应

时间:2018-01-31 17:55:43

标签: google-cloud-platform google-vision

我正在使用Google云视觉网络检测API来检测图像的使用位置。但即使是Google的徽标,我也总能获得10个回复。它是API的限制还是我遗漏了一些东西,因为文档中没有提到任何内容。

1 个答案:

答案 0 :(得分:2)

从Cloud Vision API请求返回的默认结果数为10(为了限制响应的大小),因此只返回十个最精确的标识。但是,您可以指定maxResults参数以检索更大的结果列表。这里有几个API调用示例,它们返回默认的10个实体,如果使用maxResults参数指定,则返回更多。您可以自己运行这些查询并查看结果:

  • First query没有maxResults参数,默认返回10个实体。
  • Second query"maxResults": 30,返回30个实体。

因此,为了从此API调用中获得更多结果,唯一的区别是您必须在features条目中添加此额外参数:

"features": [
    {
     "type": "WEB_DETECTION",
     "maxResults": 30
    }
   ]

另请注意,Google Cloud Vision API的Web Detection功能仍处于开发阶段且有some features that are still in beta。还有一项公共功能请求,其中包含更多功能,您可以在以下Public Issue Tracker post中跟踪网络检测应用程序。