Zdravím v mojom kóde sa snažim aby mi vypísalo iba parametre ktoré potrebujem. V tomto prípade sú to face atribúty a emócie . Stále mi vypíše chybu. že reťazcove indexy musia byť celé číslá.
BASE_URL = 'https://westcentralus.api.cognitive.microsoft.com/face/v1.0/detect'
headers = {
'Ocp-Apim-Subscription-Key': 'cccf20b44cb9445a8a4239ce324acfed',
'Content-Type': 'application/octet-stream'
}
parameters = {
'returnFaceId': 'true',
'returnFaceLandmarks': 'false',
'returnFaceAttributes': 'age,gender,emotion'
}
def post_image(img_data):
response = requests.post(BASE_URL, params=parameters,
headers=headers, data=img_data)
try:
return response.json()
except:
return None
def get_emotions(jsonData) :
j = json.dumps(jsonData)
halo = json.loads(j)
for user in halo:
return user['faceAttributes']['emotion']
Vopred ďakujem za pomoc