Я пытаюсь очистить изображения с веб-сайтов и использовать Google Cloud Vision API, чтобы определить, является ли изображение на веб-сайте lo go. Он работает, если я предоставляю его go, как Apple, но, похоже, он не работает для хорошо известных логотипов технологических компаний, не входящих в рейтинг 500 (например, LaunchDarkly, LogDNA, et c), несмотря на то, что изображения явно являются логотипами , Это должно работать для любого типа lo go или только для крупных брендов? Есть ли решение, которое лучше подходит для моих нужд?
client = vision.ImageAnnotatorClient()
with io.open('./img.png', 'rb') as image_file:
content = image_file.read()
image = vision.types.Image(content=content)
response = client.logo_detection(image=image)
logos = response.logo_annotations
for logo in logos:
print(logo.description)
print(logo.score)
if response.error.message:
raise Exception(
'{}\nFor more info on error messages, check: '
'https://cloud.google.com/apis/design/errors'.format(
response.error.message))