【发布时间】:2017-11-28 14:30:23
【问题描述】:
我将图像存储在 Google Cloud Storage 上,并使用 Google Vision API 来检测这些图像的标签。我为这两个目的使用相同的帐户和凭据。 我正在使用以下给出的示例程序: 'https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/vision/cloud-client/detect/detect.py'
我可以成功检测到本地图像和互联网上可公开访问的图像的标签。 当我将以下内容与存储在 GCP 存储桶中的图像一起使用时,除非我将数据(图像)标记为公开,否则程序不会检测到任何标签。
例如
私有时:
# ./detect.py labels-uri
'https://www.googleapis.com/download/storage/v1/b/mybucket/o/Penguins.jpg?
generation=1510548912343529&alt=media'
Labels:
当我将其标记为“公开”时:
# ./detect.py labels-uri
'https://www.googleapis.com/download/storage/v1/b/mybucket/o/Penguins.jpg?
generation=1510548912343529&alt=media'
Labels:
penguin
bird
king penguin
flightless bird
beak
organism
我期待,因为我使用相同的凭据来访问视觉和存储 API,它甚至应该适用于我的私有图像。
你能帮忙吗?
【问题讨论】:
标签: google-cloud-storage google-cloud-vision