Рубрики
Без рубрики

Узнание знаменитостей Python

Использование Python и Microsoft познавательных услуг для распознавания знаменитостей (или, по крайней мере, некоторые из них). Теги с Python, Microsoft.

Давайте использовать библиотеку запросов Python и бесплатная пробная версия API Microsoft Computer Vision для выявления знаменитостей на фотографиях.

Это короткое руководство направлено на показывать разработчики, насколько доступны и удобные познавательные услуги. Этот учебник принимается в значительной степени Inpart из документации по когнитивным услугам Microsoft, ее можно найти здесь.

Чтобы начать, вам понадобится бесплатная подписка для здесь.

Первый нам нужно импортировать запросы библиотека

import requests

Затем нам нужны ключи, а некоторые основные URL. Мы собираемся использовать эти значения из документации API компьютерного видения.

#subscription key
key = "your key here"

#Base endpoint and special celebrity endpoint
vision_base_url = "https://westcentralus.api.cognitive.microsoft.com/vision/v1.0/"
celebrity_analyze_url = vision_base_url + "models/celebrities/analyze"

Далее нам нужно изображение знаменитости. Я начну с короля поп. Майкл Джексон

image_url = "http://images2.fanpop.com/image/photos/10700000/Close-Up-Large-Photo-michael-jackson-10731676-1267-1333.jpg"

Нам нужно понадобиться базовые файлы HTTP-переменных. Эти значения являются стандартными и были взяты из документации.

h = {'Ocp-Apim-Subscription-Key':key}
p = {'visualFeatures': 'Categories,Description,Color'}
d = {'url':image_url}

Мы наконец отправим запрос на услугу.

response = requests.post(celebrity_analyze_url,headers=h,params=p,json=d)
analysis = response.json()

Давайте посмотрим на наши результаты:

result = analysis["result"]["celebrities"][0]["name"]
print(result)

Майкл Джексон

Комментировать, какие знаменитости сервис может и не может признать.

У меня первый, эта услуга не может распознать принца …

Оригинал: “https://dev.to/mitchh_emery/python-celebrity-recognizer-5120”