Извлечение данных 'ExternalImageId' при запуске search_faces_by_image - PullRequest
0 голосов
/ 10 сентября 2018

Я довольно новичок в AWS и на прошлой неделе следил за всей полезной документацией на сайте.

В настоящее время я застрял на принтере, который не может извлечь данные внешнего идентификатора изображения из коллекции Reko после «поиска по изображению», мне просто нужно иметь возможность поместить эти данные в переменную или распечатать, кто-нибудь знаете, как я мог это сделать?

По сути, это мой код:

import boto3

если name == " main ":

bucket = 'bucketname'
collectionId = 'collectionname'
fileName = 'test.jpg'
threshold = 90
maxFaces = 2

admin = 'test'

targetFile = "%sTarget.jpg" % admin
imageTarget = open(targetFile, 'rb')

client = boto3.client('rekognition')
response = client.search_faces_by_image(CollectionId=collectionId,
                                        Image={'Bytes': imageTarget.read()},
                                        FaceMatchThreshold=threshold,
                                        MaxFaces=maxFaces)

faceMatches = response['FaceMatches']
print ('Matching faces')
for match in faceMatches:
    print ('FaceId:' + match['Face']['FaceId'])
    print ('Similarity: ' + "{:.2f}".format(match['Similarity']) + "%")

в конце я получаю:

Matching faces
FaceId:8081ad90-b3bf-47e0-9745-dfb5a530a1a7
Similarity: 96.12%

Process finished with exit code 0

Мне нужен внешний идентификатор изображения вместо FaceId.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...