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à.
È possibile creare un lavoro di etichettatura di nuvole di punti 3D-2D utilizzando l'operazione API,. SageMaker CreateLabelingJob
Per creare un processo di etichettatura per questo tipo di attività è necessario quanto segue:
-
Un team di lavoro di una forza lavoro privata o di fornitore. Non è possibile utilizzare Pubblica per i processi di etichettatura della nuvola di punti 3D. Per informazioni su come creare forza lavoro e team di lavoro, consulta Forza lavoro.
-
Aggiungi una policy CORS a un bucket S3 che contiene dati di input nella console Amazon S3. Per impostare le intestazioni CORS richieste sul bucket S3 che contiene le immagini di input nella console S3, segui le istruzioni dettagliate in Requisiti per l’autorizzazione CORS.
-
Inoltre, assicurati di aver esaminato e applicato quanto descritto in Assegnare le autorizzazioni IAM per utilizzare Ground Truth.
Per informazioni su come creare un processo di etichettatura utilizzando l’API, consulta le sezioni seguenti.
Creare un processo di etichettatura (API)
Questa sezione descrive i dettagli che è necessario conoscere quando si crea un processo di etichettatura di oggetti 3D-2D utilizzando l'operazione API. SageMaker CreateLabelingJob
Questa API definisce questa operazione per tutti. AWS SDKs Per visualizzare un elenco delle lingue specifiche SDKs supportate per questa operazione, consulta la sezione Vedere anche di. CreateLabelingJob
Creazione di un processo di etichettatura (API) fornisce una panoramica dell'operazione CreateLabelingJob
. Segui queste istruzioni ed effettua le seguenti operazioni durante la configurazione della richiesta:
-
Immetti un ARN per
HumanTaskUiArn
. Utilizzaarn:aws:sagemaker:
. Sostituisci<region>
:394669845002:human-task-ui/PointCloudObjectTracking
con la Regione AWS in cui stai creando il processo di etichettatura.<region>
Non inserire una voce per il parametro
UiTemplateS3Uri
. -
Il tuo
LabelAttributeName
deve finire con-ref
. Ad esempio
.ot-labels
-ref -
Il file manifest di input deve essere un file manifest della sequenza di frame della nuvola di punti. Per ulteriori informazioni, consulta Creazione di un file manifest di input della sequenza di nuvole di punti. Devi inoltre fornire un file di configurazione della categoria di etichette, come indicato sopra.
-
È necessario fornire funzioni Lambda predefinite ARNs per le funzioni Lambda di pre-annotazione e post-annotazione (ACS). Queste ARNs sono specifiche della AWS regione che utilizzi per creare il tuo lavoro di etichettatura.
-
Per trovare l'ARN Lambda di pre-annotazione, fai riferimento a
PreHumanTaskLambdaArn
. Utilizza la Regione in cui stai creando il processo di etichettatura per trovare l'ARN corretto che termina conPRE-3DPointCloudObjectTracking
. -
Per trovare l'ARN Lambda di postannotazione, fai riferimento a
AnnotationConsolidationLambdaArn
. Utilizza la Regione in cui stai creando il processo di etichettatura per trovare l'ARN corretto che termina conACS-3DPointCloudObjectTracking
.
-
-
Il numero di worker specificato in
NumberOfHumanWorkersPerDataObject
deve essere1
. -
L'etichettatura automatizzata dei dati non è supportata per i processi di etichettatura della nuvola di punti 3D. Non è necessario specificare i valori per i parametri in
LabelingJobAlgorithmsConfig
. -
I processi di etichettatura per il monitoraggio di oggetti i3D-2D possono richiedere più ore per il completamento. Puoi specificare un limite di tempo più lungo per questi processi di etichettatura in
TaskTimeLimitInSeconds
(fino a 7 giorni o 604.800 secondi).
Nota
Dopo aver creato con successo un processo di monitoraggio di oggetti 3D-2D, esso viene visualizzato sulla console insieme ai processi di etichettatura. Il tipo di attività per il processo viene visualizzato come Monitoraggio di oggetti nuvola di punti.
Formato dei dati di input
È possibile creare un processo di tracciamento di oggetti 3D-2D utilizzando l'operazione API, SageMaker . CreateLabelingJob
Per creare un processo di etichettatura per questo tipo di attività è necessario quanto segue:
-
Un file manifest di input di sequenza. Per informazioni su come creare questo tipo di file manifest, consulta Creazione di un file manifest di input della sequenza di nuvole di punti. Se non hai familiarità con la modalità di etichettatura della nuvola di punti Ground Truth 3D, ti consigliamo di leggere Formati dati 3D non elaborati accettati.
-
Specifica le etichette, la categoria di etichette e gli attributi dei fotogrammi, e le istruzioni per il worker in un file di configurazione della categoria di etichetta. Per ulteriori informazioni, consulta Creazione di un file di configurazione della categoria di etichettatura con gli attributi Categoria di etichette e Attributi frame per scoprire come creare questo file. Di seguito è riportato un esempio che mostra un file di configurazione della categoria di etichette per la creazione di un processo di monitoraggio di oggetti 3D-2D.
{ "document-version": "2020-03-01", "categoryGlobalAttributes": [ { "name": "Occlusion", "description": "global attribute that applies to all label categories", "type": "string", "enum":[ "Partial", "Full" ] } ], "labels":[ { "label": "Car", "attributes": [ { "name": "Type", "type": "string", "enum": [ "SUV", "Sedan" ] } ] }, { "label": "Bus", "attributes": [ { "name": "Size", "type": "string", "enum": [ "Large", "Medium", "Small" ] } ] } ], "instructions": { "shortIntroduction": "Draw a tight cuboid around objects after you select a category.", "fullIntroduction": "<p>Use this area to add more detailed worker instructions.</p>" }, "annotationType": [ { "type": "BoundingBox" }, { "type": "Cuboid" } ] }
Nota
È necessario fornire
BoundingBox
eCuboid
come AnnotationType nel file di configurazione della categoria di etichette per creare un processo di monitoraggio di oggetti 3D-2D.