Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen eines Objektverfolgungs-Kennzeichnungsauftrags in der 3D-2D-Punktwolke
Mithilfe der SageMaker API-Operation können Sie einen Auftrag zur Kennzeichnung von 3D-2D-Punktwolken erstellen. CreateLabelingJob Um einen Kennzeichnungsauftrag für diesen Aufgabentyp zu erstellen, benötigen Sie Folgendes:
-
Ein Arbeitsteam aus privaten oder Anbieterarbeitskräften. Sie können Amazon Mechanical Turk nicht für 3D-Punktwolkenbeschriftungsaufträge verwenden. Informationen zum Erstellen von Arbeitskräften und Arbeitsteams finden Sie unter Arbeitskräfte.
-
Fügen Sie eine CORS-Richtlinie zu einem S3-Bucket hinzu, das Eingabedaten in der Amazon S3-Konsole enthält. Um die erforderlichen CORS-Header für den S3-Bucket festzulegen, der Ihre Eingabebilder in der S3-Konsole enthält, folgen Sie den Anweisungen unter CORS-Berechtigungsanforderung.
-
Stellen Sie außerdem sicher, dass Sie die IAM-Berechtigungen zur Verwendung von Ground Truth zuweisen angesehen und erfüllt haben.
In den folgenden Abschnitten erfahren Sie, wie Sie einen Beschriftungsauftrag mithilfe der API erstellen können.
Erstellen eines Kennzeichnungsauftrags (API)
In diesem Abschnitt werden Details behandelt, die Sie wissen müssen, wenn Sie mithilfe der SageMaker API-Operation einen 3D-2D-Objektverfolgungs-Labeling-Job erstellen. CreateLabelingJob Diese API definiert diesen Vorgang für alle AWS SDKs. Eine Liste der sprachspezifischen Sprachen, die für diesen Vorgang SDKs unterstützt werden, finden Sie im Abschnitt Siehe auch von. CreateLabelingJob
Erstellen eines Kennzeichnungsauftrags (API) bietet einen Überblick über die Operation CreateLabelingJob. Befolgen Sie diese Anweisungen, und führen Sie die folgenden Schritte aus, während Sie Ihre Anforderung konfigurieren:
-
Sie müssen einen ARN für
HumanTaskUiArneingeben. Verwenden Siearn:aws:sagemaker:. Ersetzen Sie<region>:394669845002:human-task-ui/PointCloudObjectTrackingdurch die AWS -Region, in der Sie den Kennzeichnungsauftrag erstellen.<region>Für den Parameter
UiTemplateS3Urisollte kein Eintrag vorhanden sein. -
Ihr
LabelAttributeNamemuss mit-refenden. Beispiel,.ot-labels-ref -
Ihre Eingabemanifestdatei muss eine Punktwolkenframesequenz-Manifestdatei sein. Weitere Informationen finden Sie unter Erstellen eines Eingabemanifests für Punktwolkensequenzen. Sie müssen auch eine Konfigurationsdatei für die Beschriftungskategorie bereitstellen, wie oben erwähnt.
-
Sie müssen vordefinierte Lambda-Funktionen ARNs für die Pre-Annotation und Post-Annotation (ACS) bereitstellen. Diese ARNs sind spezifisch für die AWS Region, in der Sie Ihren Labeling-Job erstellen.
-
Informationen zum Lambda-ARN zur Vorkommentierung finden Sie unter
PreHumanTaskLambdaArn. Verwenden Sie die Region, in der Sie Ihren Kennzeichnungsauftrag erstellen, um den richtigen ARN zu finden, der mitPRE-3DPointCloudObjectTrackingendet. -
Informationen zum Lambda-ARN zur Nachkommentierung finden Sie unter
AnnotationConsolidationLambdaArn. Verwenden Sie die Region, in der Sie Ihren Kennzeichnungsauftrag erstellen, um den richtigen ARN zu finden, der mitACS-3DPointCloudObjectTrackingendet.
-
-
Die Anzahl der in
NumberOfHumanWorkersPerDataObjectangegebenen Auftragnehmer sollte1sein. -
Das automatisierte Daten-Labeling wird für 3D-Punktwolken-Kennzeichnungsaufträge nicht unterstützt. Sie sollten keine Werte für Parameter in
LabelingJobAlgorithmsConfigangeben. -
3D-2D-Objektverfolgungs-Beschriftungsaufträge können mehrere Stunden dauern. Sie können ein längeres Zeitlimit für diese Kennzeichnungsaufträge in
TaskTimeLimitInSecondsfestlegen (bis zu 7 Tage oder 604.800 Sekunden).
Anmerkung
Nachdem Sie erfolgreich einen 3D-2D-Objektverfolgungsauftrag erstellt haben, wird dieser in der Konsole unter Beschriftungsauftrag angezeigt. Der Aufgabentyp für den Auftrag wird als Point Cloud-Objektverfolgung angezeigt.
Format der Eingabedaten
Sie können mithilfe der SageMaker API-Operation, einen Auftrag zur 3D-2D-Objektverfolgung erstellen. CreateLabelingJob Um einen Kennzeichnungsauftrag für diesen Aufgabentyp zu erstellen, benötigen Sie Folgendes:
-
Eine Sequenz-Eingabemanifestdatei. Informationen zum Erstellen dieser Art von Manifestdatei finden Sie unter Erstellen eines Eingabemanifests für Punktwolkensequenzen. Wenn Sie ein neuer Benutzer von Ground-Truth-3D-Point-Cloud-Beschriftungsmodalitäten sind, empfehlen wir Ihnen, sich Akzeptierte 3D-Rohdatenformate anzusehen.
-
Sie geben Ihre Beschriftungen und Anweisungen für Auftragnehmer in einer Konfigurationsdatei der Beschriftungskategorie an. Weitere Informationen finden Sie unter Erstellen einer Beschriftungskategorie-Konfigurationsdatei mit Beschriftungskategorie und Rahmenattributen, um zu erfahren, wie Sie diese Datei erstellen. Das folgende Beispiel zeigt eine Konfigurationsdatei für Beschriftungskategorien zum Erstellen eines 3D-2D-Objektverfolgungsauftrags.
{ "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" } ] }Anmerkung
Sie müssen
BoundingBoxundCuboidals AnnotationType in der Konfigurationsdatei für die Beschriftungskategorie angeben, um einen 3D-2D-Objektverfolgungsauftrag zu erstellen.