2016-10-08 11 views
0

私は https://googlecloudplatform.github.io/google-cloud-python/stable/vision-usage.htmlGoogleのビジョンAPIのエラーコード

from google.cloud import vision 
    client = vision.Client() 
    image = client.image('./image.jpg') 
    safe_search = image.detect_safe_search() 

でサンプルコードをしようとしていますimage.detect_safe_searchは結果のためのキーエラーがAPIから返されたスローされます。結果のdictを印刷すると、エラー応答が出されたため、予想されたキーがないことがわかりました。 google apiから返された返信は

{u'error': {u'message': u'image-annotator::error(12): Image processing error!', u'code': 13}} 

です。apiのドキュメントにエラーコードの参考文献が見つかりませんでした。私は何が欠けていますか?

+0

domain.com/xzy.jpgに同じ問題がありました.domain.com/xzy.jpgをwww.domain.com/xyz.jpgに転送していた.htaccessルールがあるためでした。画像URLをwwwで送信します。問題を解決しました。 –

答えて

0

Here's an issueもまたエラーを述べている。この問題はGoogleエンジニアリングチームに転送されました。

画像を再エンコードしてみることはできますか? PNG形式で保存するか、jpgに再保存して、破損しているかどうか確認してください。

0

文書が正しくないようです。

この例は機能します。

from google.cloud import vision 

client = vision.Client() 

with open('yourimage.jpg', 'rb') as file_obj: 
    my_image = client.image(content=file_obj.read()) 
results = my_image.detect_safe_search() 

print(results[0].medical) 
# 'VERY_UNLIKELY' 
関連する問題