Как отправить локальное изображение вместо URL в Microsoft Cognitive Face API (проанализировать изображение) с помощью Python? - PullRequest
0 голосов
/ 01 октября 2018

Как отправить локальное изображение вместо URL в Microsoft Cognitive Face API (проанализировать изображение) с помощью Python?Что написать в [двоичные данные] тело, чтобы получить эмоции изображения, хранящегося в компьютере.пожалуйста, предоставьте полный код.

Здесь это сайт, на котором я пытаюсь

Вот что я пробовал:

url = "localhost:5000/";
data=open("C:/Users/Robot 2/Desktop/images/abc.bmp","rb") 
requests.post(url,data=data) 
response = requests.post(url, data=data)

1 Ответ

0 голосов
/ 02 октября 2018

как это:

faceapi_headers = {
    # Request headers
    'Content-type': 'application/octet-stream',
    'Ocp-Apim-Subscription-Key': 'YourKey',
}
faceapi_params = urllib.urlencode({
    'returnFaceId': 'true',
    'returnFaceLandmarks': 'false',
    'returnFaceAttributes': 'age,gender,glasses',
})

conn = httplib.HTTPSConnection('westeurope.api.cognitive.microsoft.com')
f = open(filename, "rb")
faceapi_body = f.read()
f.close()
conn.request("POST", "/face/v1.0/detect?%s" % faceapi_params, faceapi_body, faceapi_headers)
response = conn.getresponse()
data = response.read()
...