Estou rodando o código abaixo e as imagens não são indexadas. Quando rodo o comando: "aws rekognition list-faces --collection-id faces" a collection aparece vazia:
luana.sousa@CPX-AZFLTRYM9TT MINGW64 ~ $ aws rekognition list-faces --collection-id faces { "Faces": [], "FaceModelVersion": "4.0" }
Também tentei com a versão disponibiizada pelo instrutor no github e permanece não adicionando as faces.
Obrigada
Código
import boto3
s3 = boto3.resource('s3')
client = boto3.client('rekognition', 'us-east-1')
def lista_imagens():
imagens=[]
bucket = s3.Bucket('lambda-fa-imagem')
for imagem in bucket.objects.all():
imagens.append(imagem.key)
return imagens
def indexa_colecao(imagens):
for i in imagens:
response = client.index_faces(
CollectionId='faces',
DetectionAttributes=[
],
ExternalImageId=i[:-4],
Image={
'S3Object': {
'Bucket': 'lambda-fa-imagem',
'Name': i,
},
},