Importação de imagens de um bucket do Amazon S3 - Rekognition

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Importação de imagens de um bucket do Amazon S3

As imagens são importadas de um bucket do Amazon S3. Você pode usar o bucket do console ou outro bucket do Amazon S3 em sua AWS conta. Se estiver usando o bucket do console, as permissões necessárias já estão configuradas. Se não estiver usando o bucket do console, consulte Como acessar os buckets externos do Amazon S3.

nota

Você não pode usar o AWS SDK para criar um conjunto de dados diretamente de imagens em um bucket do Amazon S3. Em vez disso, crie um arquivo de manifesto que faça referência aos locais de origem das imagens. Para ter mais informações, consulte Usando um arquivo de manifesto para importar imagens

Durante a criação do conjunto de dados, é possível escolher atribuir nomes de rótulos às imagens com base no nome da pasta que contém as imagens. As pastas devem ser filhas do caminho da pasta do Amazon S3 especificada na localização da pasta do S3 durante a criação do conjunto de dados. Para criar um conjunto de dados, consulte Criação de um conjunto de dados importando imagens de um bucket do S3.

Por exemplo, presuma a estrutura de pasta a seguir em um bucket do Amazon S3. Se especificar a localização da pasta do Amazon S3 como S3-bucket/Alexa-devices, as imagens na pasta echo receberão o rótulo echo. Da mesma forma, as imagens na pasta echo-dots recebem o rótulo echo-dot. Os nomes das pastas secundárias mais profundas não são usados para rotular imagens. Em vez disso, é usada a pasta secundária apropriada da localização da pasta do Amazon S3. Por exemplo, as imagens na pasta white-echo-dotsrecebem o rótulo echo-dot. As imagens no nível da localização da pasta S3 (alexa-devices) não têm rótulos atribuídos a elas.

Pastas mais profundas na estrutura de pastas podem ser usadas para rotular imagens especificando uma localização mais profunda da pasta S3. Por exemplo, se você especificar s3-bucket/Alexa-devices/echo-dot, as imagens na pasta serão rotuladas. white-echo-dotwhite-echo-dot As imagens fora do local especificado da pasta s3, como echo, não são importadas.

S3-bucket └── alexa-devices ├── echo │   ├── echo-image-1.png │   └── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── white-echo-dot │ ├── white-echo-dot-image-1.png │ ├── white-echo-dot-image-2.png │ ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .

Recomendamos que você use o bucket do Amazon S3 (bucket do console) criado para você pelo Amazon Rekognition quando você abriu o console pela primeira vez na região atual. AWS Se o bucket do Amazon S3 que você está usando for diferente (externo) do bucket do console, o console solicitará que você configure as permissões apropriadas durante a criação do conjunto de dados. Para obter mais informações, consulte Etapa 2: configure as permissões do console do Amazon Rekognition Custom Labels.

Criação de um conjunto de dados importando imagens de um bucket do S3

O procedimento a seguir mostra como criar um conjunto de dados usando imagens armazenadas no bucket do Console S3. As imagens são automaticamente rotuladas com o nome da pasta na qual estão armazenadas.

Depois de importar suas imagens, é possível adicionar mais imagens, atribuir rótulos e adicionar caixas delimitadoras da página de galeria de um conjunto de dados. Para obter mais informações, consulte Rotulagem de imagens.

Faça upload das suas imagens em um bucket do Amazon Simple Storage Service
  1. Crie uma pasta no sistema de arquivos local. Use um nome de pasta, como dispositivos-alexa.

  2. Na pasta que você acabou de criar, crie pastas com o nome de cada rótulo que você deseja usar. Por exemplo, echo e echo-dot. A estrutura deve ser semelhante à que vem a seguir.

    alexa-devices ├── echo │   ├── echo-image-1.png │   ├── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .
  3. Coloque as imagens que correspondem a um rótulo na pasta com o mesmo nome do rótulo.

  4. Faça login no AWS Management Console e abra o console do Amazon S3 em. https://console.aws.amazon.com/s3/

  5. Adicione a pasta que você criou na etapa 1 ao bucket do Amazon S3 (bucket do console) criado para você pelo Amazon Rekognition Custom Labels durante a Primeira configuração. Para obter mais informações, consulte Como gerenciar um projeto do Amazon Rekognition Custom Labels.

  6. Abra o console do Amazon Rekognition em. https://console.aws.amazon.com/rekognition/

  7. Escolha Usar rótulos personalizados.

  8. Escolha Comece a usar.

  9. No painel de navegação esquerdo, selecione Projetos.

  10. Na página Projetos, selecione o projeto ao qual você deseja adicionar um conjunto de dados. A página de detalhes do seu projeto é exibida.

  11. Escolha Criar conjunto de dados. A página Criar conjunto de dados é exibida.

  12. Em Configuração inicial, escolha Iniciar com um único conjunto de dados ou Iniciar com um conjunto de dados de treinamento. Para criar um modelo de maior qualidade, recomendamos começar com conjuntos de dados de treinamento e teste separados.

    Single dataset
    1. Na seção Detalhes do conjunto de dados de treinamento, escolha Importar imagens do bucket do S3.

    2. Na seção Detalhes do conjunto de dados de treinamento, insira as informações das etapas 13 a 15 na seção Configuração da fonte de imagem.

    Separate training and test datasets
    1. Na seção Detalhes do conjunto de dados de treinamento, escolha Importar imagens do bucket do S3.

    2. Na seção Detalhes do conjunto de dados de treinamento, insira as informações das etapas 13 a 15 na seção Configuração da fonte de imagem.

    3. Na seção Detalhes do conjunto de dados de teste, escolha Importar imagens do bucket do S3.

    4. Na seção Detalhes do conjunto de dados de teste, insira as informações das etapas 13 a 15 na seção Configuração da fonte de imagem.

  13. Escolha Importar imagens do bucket do Amazon S3.

  14. No S3 URI, insira a localização do bucket do Amazon S3 e o caminho da pasta.

  15. Escolha Anexar rótulos automaticamente às imagens com base na pasta.

  16. Escolha Criar conjuntos de dados. A página de conjuntos de dados do seu projeto é aberta.

  17. Se precisar adicionar ou alterar rótulos, faça Rotulagem de imagens.

  18. Siga as etapas em Como treinar um modelo (console) para treinar seu modelo.