2016-10-08 7 views
0

내가 https://googlecloudplatform.github.io/google-cloud-python/stable/vision-usage.html구글 비전 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와 동일한 문제가있었습니다. 도메인 /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'