Google Vision API 的标签检测

问题描述 投票:0回答:1

问题1:

我正在使用

Vision API's label detection
,但收到以下错误:

请求时出现 HttpError 429 https://vision.googleapis.com/v1/images:annotate?alt=json 返回 “配额组令牌不足,限制 DefaultGroupUSER-100s 使用 ID mynumericid@mynumericid 的限制。”

我没有发出很多请求,大约每分钟 9 个,这远低于每 100 秒的限制 (

Queries/100s/User Limit 1,000
),所以我不知道为什么会显示此错误消息。


问题2

我可以在同一个请求上立即发出请求,而不是发送 9 个请求,每个图像一个(正如我在上面使用的那样),问题是某些图像无法标记并且响应不指定哪些,所以不可能知道哪个标签对应哪个图像,即:

需要标记9张图像的请求:

service_request = service.images().annotate(body={ 'requests': [{ 'image': { 'content': image1.decode('UTF-8') }, 'image': { 'content': image2.decode('UTF-8') }, etc..


回复:

响应仅包含

8个标签并且未指定图像名称,所以我不知道哪个图像无法标记。

响应示例:

{u'responses': [{u'labelAnnotations': [{u'score': 0.95578641, u'mid': u'/m/036qh8', u'description': u'produce'}, {u'score': 0.917763, u'mid': u'/m/02wbm', u'description': u'food'}, {u'score': 0.7463333, u'mid': u'/m/0270h', u'description': u'dessert'}, {u'score': 0.70616114, u'mid': u'/m/0krfg', u'description': u'meal'}, {u'score': 0.69225645, u'mid': u'/m/0f4s2w', u'description': u'vegetable'}, {u'score': 0.68722612, u'mid': u'/m/02xwb', u'description': u'fruit'}, {u'score': 0.58573318, u'mid': u'/m/0hz4q', u'description': u'breakfast'}, {u'score': 0.52691895, u'mid': u'/m/05cq63', u'description': u'kue'}]}]}


我知道这个问题非常具体,我只是希望你们中一位有过这方面经验的人可以与我分享。

python python-2.7 google-api google-api-python-client google-cloud-vision
1个回答
-1
投票
尝试为每个循环/调用图像重建“服务”,从而刷新令牌

© www.soinside.com 2019 - 2024. All rights reserved.