视觉客户端不支持api-key

etu*_*sji 7 python google-cloud-vision

看起来google-cloud vision Python客户端(google.cloud.vision.client.Client)没有接受api-key的选项.

https://googlecloudplatform.github.io/google-cloud-python/stable/vision-client.html

如何使用api-key身份验证的客户端?

Reu*_*ani 3

我只是为未来的读者添加这个,因为现在暂时不存在其他答案(我还添加了赏金):

from googleapiclient.discovery import build

# ...

service = build('vision', 'v1', developerKey=API_KEY, cache_discovery=False)
image_b64 = base64.b64encode(image_bytes).decode()
return service.images().annotate(body={
    'requests': [{
        'image': {
            'content': image_b64
        },
        'features': [{
            'type': 'DOCUMENT_TEXT_DETECTION',
            'maxResults': 5,
        }]
    }]
}).execute()
Run Code Online (Sandbox Code Playgroud)

这个(python)示例显然没有使用有问题的客户端,但这就是我目前执行简单 OCR 的方法。

您可以更改功能或图像规格以满足您的需求。