能否将Google Cloud Vision的MaxResults设为无限?最高值是多少?
关于Google Cloud Vision API中
maxResults参数的疑问解答 嘿,刚好对这个参数有了解,来给你说清楚:
能不能设置为无限?
很遗憾,maxResults没办法设置成“无限”。不过这里有个关键细节:你请求里用的TEXT_DETECTION类型,这个参数其实是被API忽略的——不管你设成9999还是其他数值,Vision API都会返回图像中所有能检测到的文本内容,不需要靠调整这个值来获取全部文本。最高可设置的数值(针对生效的feature)
对于像LABEL_DETECTION这类feature,官方规定的maxResults上限是100。你现在设的10完全在合理范围内,如果需要更多标签结果,最多可以调到100,超过这个数值的话,API也只会返回最多100个结果。
另外给你提个小建议:你的请求示例里TEXT_DETECTION的maxResults可以直接去掉,因为它对结果没有任何影响,还能让请求更简洁。调整后的请求片段大概是这样:
"requests":[{ "image": { "content": base64String }, "features": [ {"type":"TEXT_DETECTION"}, {"type":"LABEL_DETECTION","maxResults":10} ], "imageContext": { "languageHints": [ "de", "en" ] } }]
内容的提问来源于stack exchange,提问作者Niklas
相关产品推荐
相关产品推荐

