Я довольно новичок в 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.
Спасибо!