2016-10-08 8 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 is

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

Я не нашел ссылки на код ошибки в документации api. Что мне не хватает?

+0

Я была такая же проблема с domain.com/xzy.jpg, это потому, что там было правило .htaccess, который экспедиторская domain.com/xzy.jpg в www.domain.com/xyz.jpg. Отправка URL-адреса изображения с помощью www. решили проблему. –

ответ

0

Here's an issue который также упоминает об ошибке. Эта проблема была передана команде разработчиков Google.

Не могли бы вы попробовать перекодировать свое изображение? Сохраните его как png или resave в 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' 

 Смежные вопросы

  • Нет связанных вопросов^_^