0
respostas

Imagens

Bom dia!! Por favor pede para o professor mandar as imagens para os alunos, logo, se os alunos quiserem testar comas imagens próprias é outra historia.

Toda hora fico subindo imagens e sempre da o mesmo erro(Complicado assim poderia resolver enviando o material de estudo . Coisa simples!!!)

#boto é uma biblioteca da aws psrs trabalhar com cli

#Você usa o AWS SDK for Python (Boto3) para criar, configurar e gerenciar serviços da AWS, como Amazon Elastic Compute Cloud (Amazon EC2)

e Amazon Simple Storage Service (Amazon S3). # O SDK fornece uma API orientada a objetos, bem como acesso de baixo nível aos serviços da AWS.

from http import client from urllib import response import boto3

#Crie um cliente de serviço de recursos por nome usando a sessão padrão. s3 = boto3.resource("s3") client = boto3.client("rekognition") def lista_imagens(): image = [] bucket = s3.Bucket("fa-imagens12") for imagem in bucket.objects.all(): image.append(imagem.key) print(image) return image

#pegar cada imagem , fazer a busca do rosto e apontar para minha colletion chamada face

#depois vamos no terminal e aws rekognition list-collections la vamos ver nossa collection

def indexa_colecao(images): for image in images: response = client.index_faces( CollectionId="faces", DetectionAttributes=[], ExternalImageId=image[:-4], Image={ "S3Object": {"Bucket": "fa-imagens12", "Name": image}, }, )

imagens = lista_imagens() indexa_colecao(imagens)

esse abaixo é o erro: errorfactory.InvalidImageFormatException: An error occurred (InvalidImageFormatException) when calling the IndexFaces operation: Request has invalid image format