Skip to content Skip to sidebar Skip to footer

Parsing Rekognition Get_face_search Results

I am trying to parse out Face Matches from the results of the get_face_search() AWS Rekognition API. It outputs an array of Persons, within that array is another array of FaceMatch

Solution 1:

According to your needs , you have two FaceMatch objects in your response and you can extract required info in this way :

import json 

with open('newtest.json') as f:
    data = json.load(f)

length =len(data['Persons'])


for i in range(0,length):
    try:
        print(data['Persons'][i]['FaceMatches'][0]['Similarity'])
        print(data['Persons'][i]['FaceMatches'][0]['Face']['FaceId'])
        print(data['Persons'][i]['Timestamp'])
    except:
        continue

I have taken your json object in data variable and i have ignored timestamps where there is no corresponding facematch, if you wish you can extract then the same way


Post a Comment for "Parsing Rekognition Get_face_search Results"