有没有办法将 Google Cloud Vision 查询的 MaxResults 设置为无限制?

Is there a way to set the MaxResults for a Google Cloud Vision query to unlimited?

我现在已经将它设置为 9999,但我可以发誓我在某个地方看到过您可以通过某种方式将它设置为无限制!

如果不是,您可以将其设置为多少?

我的请求是这样的:

        "requests":[{
            "image": {
                "content": base64String
            },
            "features": [
                {"type":"TEXT_DETECTION","maxResults":9999}, 
                {"type":"LABEL_DETECTION","maxResults":10},
                ],
            "imageContext": {
                "languageHints": [
                    "de",
                    "en"
                ]
            }
        }]

您可以根据需要尝试设置更高的 maxResults,但这并不意味着实际上会有那么多结果,因为它只是一个最大值。

另请注意,maxResults 并不适用于所有功能(如您的情况下的 TEXT_DETECTION):https://cloud.google.com/vision/docs/reference/rpc/google.cloud.vision.v1#google.cloud.vision.v1.Feature

到目前为止,没有像使用 CONSTANT 而不是 int32 来获取所有输出的选项。对于此 属性(maxResults).

,您可以使用 TYPE_INT32 的最大值,即 2147483647