Processamento de imagens em massa - Amazon Rekognition

Processamento de imagens em massa

Você pode iniciar um novo trabalho de análise em massa enviando um arquivo manifesto e chamando a operação StartMediaAnalysisJob. O arquivo manifesto de entrada contém referências a imagens em um bucket do Amazon S3 e está formatado da seguinte forma:

{"source-ref": "s3://foo/bar/1.jpg"}

Criar uma tarefa de análise em massa (CLI)

  1. Se ainda não tiver feito isso:

    1. Crie ou atualize um usuário com permissões AmazonRekognitionFullAccess e AmazonS3ReadOnlyAccess. Para obter mais informações, consulte Etapa 1: Configure uma conta da AWS e crie um usuário.

    2. Instale e configure a AWS CLI e os SDKs da AWS. Para obter mais informações, consulte Etapa 2: Configurar a AWS e os AWS CLI SDKs.

  2. Faça upload de imagens para seu bucket S3.

    Para obter instruções, consulte Como fazer upload de objetos no Amazon S3 no Guia do usuário do Amazon Simple Storage Service.

  3. Use os comandos a seguir para criar e recuperar trabalhos de análise em massa.

CLI

Use o comando a seguir para chamar a operação StartMediaAnalysisJob para análise com a operação DetectModerationLabels:

# Requests # Starting DetectModerationLabels job with default settings aws rekognition start-media-analysis-job \ --operations-config "DetectModerationLabels={MinConfidence='1'}" \ --input "S3Object={Bucket=amzn-s3-demo-source-bucket,Name=my-input.jsonl}" \ --output-config "S3Bucket=amzn-s3-demo-destination-bucket;,S3KeyPrefix=my-results"

Você pode obter informações sobre um determinado trabalho, como o caminho do Amazon S3 do bucket em que os resultados e os arquivos de resumo são armazenados, usando a operação GetMediaAnalysisJob. Forneça um ID de trabalho que será retornado por StartMediaAnalysisJob ou ListMediaAnalysisJob. Detalhes sobre trabalhos individuais são mantidos por apenas um ano.

# Request aws rekognition get-media-analysis-job \ --job-id customer-job-id

Você pode listar todas as suas análises em massa usando a operação de trabalho ListMediaAnalysisJobs, que retorna páginas de trabalhos. Com o argumento max-results, você pode especificar o número máximo de trabalhos a serem retornados por página, limitado ao valor de max-results. No máximo 100 resultados são retornados por página. Detalhes sobre trabalhos individuais são mantidos por apenas um ano.

# Request # Specify number of jobs to return per page, limited to max-results. aws rekognition list-media-analysis-jobs --max-results 1