Давайте использовать библиотеку запросов 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”