我已将一些测试图像上传到 Google Cloud Bucket,但不想公开它们(这会作弊)。当我尝试为 Google Vision API 运行休息调用时,我得到:
{
"responses": [
{
"error": {
"code": 7,
"message": "image-annotator::User lacks permission.: Can not open file: gs://images-translate-156512/P1011234.JPG"
}
}
]
}
启用 Google Vision API 访问同一项目中的 Google Cloud Storage 对象的步骤是什么?目前,我在试验 Google Vision 时只使用 API 密钥。我怀疑可能需要服务帐户和 GCS 对象上的 ACL。
我可以完全绕过 GCS 并对图像进行 base64 编码并将其发送给 Google Vision API,但我真的很想尝试解决这个用例。尚未使用 ACL 或服务帐户。
任何帮助表示赞赏