2017-05-21 26 views
0

Google APIの新機能です。最近、 私はGoogleのビジョンのAPIを使用しますが、私は次のような問題会っ:Google Cloud Vision APIのテキスト検出google.gax.errors.RetryError:GaxError

google.gax.errors.RetryError: GaxError(Exception occurred in retry method that was not classified as transient, caused by <_Rendezvous of RPC that terminated with (StatusCode.RESOURCE_EXHAUSTED, Insufficient tokens for quota 'DefaultGroup' and limit 'USER-100s' of service 'vision.googleapis.com' for consumer 'project_number:XXX'.)>) 

をそして私は 、サービスJSONキーを生成し、py.scriptでそれを呼び出すために、「サービスaccoutの作成」についての解決策を試してみましたほぼ3〜4のURLで最初に動作しますが、次のURLでエラーになります。 これは私の検出コードです:

import argparse 
import io 
from google.cloud import vision 
vision_client = vision.Client.from_service_account_json('/Users/bruce0621/Downloads/esun-bank-adc1897dba67.json') 
... 
def detect_text_uri(uri): 
    """Detects text in the file located in Google Cloud Storage or on the Web. 
    """ 
    vision_client = vision.Client() 
    image = vision_client.image(source_uri=uri) 

    texts = image.detect_text() 
    print('Texts:') 

    for text in texts: 
     print('\n"{}"'.format(text.description)) 

     vertices = (['({},{})'.format(bound.x_coordinate, bound.y_coordinate) 
        for bound in text.bounds.vertices]) 

     print('bounds: {}'.format(','.join(vertices))) 

そして、私は別のpy.scriptで "detect.py" を起動します。

detect.detect_text_uri('...') 

答えて

0

コール:

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/credentials.json 

または

gcloud auth application-default login 

これはconfiですダウンロードしたサービスアカウントの資格情報を使用するように環境を確認してください。

関連する問題