Importazione di immagini da un bucket Amazon S3 - Rekognition

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Importazione di immagini da un bucket Amazon S3

Le immagini vengono caricate da un bucket Amazon S3. Puoi utilizzare il bucket della console o un altro bucket Amazon S3 nel tuo account. AWS Se si usa il bucket della console, le autorizzazioni richieste sono già configurate. Se non si utilizza il bucket della console, consultare Accesso a bucket Amazon S3 esterni.

Nota

Non puoi utilizzarlo AWS SDK per creare un set di dati direttamente dalle immagini in un bucket Amazon S3. Creare, invece, un file manifest che faccia riferimento alle posizioni di origine delle immagini. Per ulteriori informazioni, consulta Utilizzo di un file manifesto per importare immagini

Durante la creazione del set di dati, si può scegliere di assegnare nomi alle etichette delle immagini in base al nome della cartella che contiene le immagini. La(e) cartella(e) deve essere una sottocartella del percorso della cartella Amazon S3 specificato nella posizione della cartella S3 durante la creazione del set di dati. Per creare un set di dati, consultare Creazione di un set di dati importando immagini da un bucket S3.

Ad esempio, si supponga che un bucket Amazon S3 abbia la struttura della cartella. Se si specifica la posizione della cartella Amazon S3 come dispositivi S3-bucket/Alexa, le immagini nella cartella echo vengono assegnate all'etichetta echo. Allo stesso modo, alle immagini nella cartella echo-dot viene assegnata l'etichetta echo-dot. I nomi delle sottocartelle più profonde non vengono utilizzati per etichettare le immagini. Viene invece utilizzata la sottocartella appropriata della posizione della cartella Amazon S3. Ad esempio, alle immagini contenute nella cartella viene assegnata l'etichetta white-echo-dotsecho-dot. Le immagini a livello della posizione della cartella S3 (dispositivi alexa) non hanno etichette assegnate.

Le cartelle più profonde nella struttura delle cartelle possono essere utilizzate per etichettare le immagini, specificando una posizione più profonda della cartella S3. Ad esempio, se specifichi s3-bucket/Alexa-Devices/echo-dot, le immagini nella cartella vengono etichettate. white-echo-dotwhite-echo-dot Le immagini che si trovano fuori dalla posizione della cartella s3 specificata, come echo, non vengono importate.

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 ├── . └── .

Ti consigliamo di utilizzare il bucket Amazon S3 (bucket console) creato per te da Amazon Rekognition quando hai aperto la console per la prima volta nella regione corrente. AWS Se il bucket Amazon S3 che si sta utilizzando è diverso (esterno) da quello della console, la console richiede di configurare le autorizzazioni appropriate durante la creazione del set di dati. Per ulteriori informazioni, consulta Passaggio 2: Configurare le autorizzazioni della console di Amazon Rekognition Custom Labels.

Creazione di un set di dati importando immagini da un bucket S3

La procedura seguente illustra come creare un set di dati utilizzando immagini archiviate nel bucket Console S3. Le immagini vengono etichettate automaticamente con il nome della cartella in cui sono archiviate.

Dopo aver importato le immagini, si possono aggiungere altre immagini, assegnare le etichette e aggiungere i riquadri di delimitazione dalla pagina della galleria di un set di dati. Per ulteriori informazioni, consulta Immagini etichettate.

Caricare i contenuti in un bucket Amazon Simple Storage Service
  1. Creare una cartella nel tuo sistema di file locale. Usare un nome cartella come alexa-devices.

  2. All'interno della cartella appena creata, creare delle cartelle con il nome di ciascuna etichetta che si desidera utilizzare. Ad esempio, echo ed echo-dot. La struttura della cartella dovrebbe essere simile alla seguente.

    alexa-devices ├── echo │   ├── echo-image-1.png │   ├── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .
  3. Inserire le immagini che corrispondono a un'etichetta nella cartella che ha lo stesso nome.

  4. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  5. Aggiungere la cartella creata nel passo 1 del bucket Amazon S3 (bucket console) realizzato da Amazon Rekognition Custom Labels durante la prima configurazione. Per ulteriori informazioni, consulta Gestione di un progetto Amazon Rekognition Custom Labels.

  6. Apri la console Amazon Rekognition all'indirizzo. https://console.aws.amazon.com/rekognition/

  7. Scegli Usa etichette personalizzate.

  8. Scegli Avvia.

  9. Nel pannello di navigazione a sinistra, scegli Progetti.

  10. Nella pagina Progetti, scegliere il progetto a cui aggiungere un set di dati. Viene visualizzata la pagina dei dettagli del progetto.

  11. Scegli Crea set di dati. Viene visualizzata la pagina Creare set di dati.

  12. In Configurazione iniziale, scegliere Iniziare con un singolo set di dati o Iniziare con un set di dati di addestramento. Per creare un modello di qualità superiore, consigliamo di iniziare con set di dati di addestramento e test separati.

    Single dataset
    1. Nella sezione Training dataset details (Dettagli del dataset di addestramento), scegliere Import images from S3 bucket (Importa immagini dal bucket S3).

    2. Nella sezione Training dataset details (Dettagli del set di dati di addestramento), inserire le informazioni dei passaggi da 13 a 15 nella sezione Image source configuration (Configurazione dell'origine dell'immagine).

    Separate training and test datasets
    1. Nella sezione Training dataset details (Dettagli del set di dati di addestramento), scegliere Import images from S3 bucket (Importa immagini dal bucket S3).

    2. Nella sezione Training dataset details (Dettagli del set di dati di addestramento), inserire le informazioni dei passaggi da 13 a 15 nella sezione Image source configuration (Configurazione dell'origine dell'immagine).

    3. Nella sezione Test dataset details (Dettagli del set di dati di test), scegliere Import images from S3 bucket (Importa immagini dal bucket S3).

    4. Nella sezione Training dataset details (Dettagli del set di dati di addestramento), inserire le informazioni dei passaggi da 13 a 15 nella sezione Image source configuration (Configurazione dell'origine dell'immagine).

  13. Scegliere Import images from Amazon S3 bucket (Importa immagini dal bucket Amazon S3).

  14. In S3 URI, inserisci la posizione del bucket Amazon S3 e il percorso della cartella.

  15. Scegliere Automatically attach labels to images based on the folder (Allegare automaticamente etichette alle immagini secondo la cartella).

  16. Scegli Crea database. Si apre la pagina dei set di dati per il progetto.

  17. Se si deve aggiungere o modificare etichette, fare Immagini etichettate.

  18. Seguire i passaggi indicati in Addestramento di un modello (Console) per addestrare il modello.