【问题标题】:Google Vision API's label detectionGoogle Vision API 标签检测
【发布时间】:2016-10-01 09:37:51
【问题描述】:

问题一:

我正在使用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'}]}]}

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

【问题讨论】:

  • 您有没有发现任何解决问题 1 Insufficient tokens for quota group 的方法。是不是因为有很多并发请求?
  • 我从来没有解决这个问题:(
  • 使用其他 API 是一个更好的解决方法。

标签: python python-2.7 google-api google-api-python-client vision


【解决方案1】:

尝试为每个循环/调用图像重建“服务”,以刷新令牌

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    相关资源
    最近更新 更多