问题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 - Google Vision API标签检测,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37578483/

10-15 01:18