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.
Richten Sie die Videoframe-Eingabedaten manuell ein
Wählen Sie die Option zur manuellen Dateneinrichtung, wenn Sie für jede Ihrer Videoframe-Sequenzen Sequenzdateien und eine Manifestdatei mit Verweisen auf diese Sequenzdateien erstellt haben.
Erstellen einer Videoframe-Eingangsmanifestdatei
Ground Truth verwendet die Eingabe-Manifestdatei, um den Speicherort Ihrer Eingabedatensätze bei der Erstellung von Labeling-Aufgaben zu identifizieren. Bei Aufträgen zur Objekterkennung und Objektverfolgungsbeschriftung mit Videoframes identifiziert jede Zeile in der Eingabe-Manifestdatei den Speicherort einer Videoframe-Sequenzdatei. Jede Sequenzdatei identifiziert die Bilder, die in einer einzelnen Sequenz von Videoframes enthalten sind.
Auf dieser Seite erfahren Sie, wie Sie eine Videoframesequenzdatei und eine Eingabemanifestdatei für Aufträge zur Objektverfolgung und Objektenverfolgungsbeschrigtung von Videoframes erstellen.
Wenn Sie möchten, dass Ground Truth Ihre Sequenzdateien und die Eingabemanifestdatei automatisch generiert, finden Sie weitere Informationen unter Richten Sie automatische Videoframe-Eingabedaten ein.
Erstellen Sie ein Eingabemanifest für eine Videoframesequenz
In der Eingabemanifestdatei für die Videobildsequenz ist jede Zeile im Manifest ein JSON Objekt mit einem "source-ref"
Schlüssel, der auf eine Sequenzdatei verweist. Jede Sequenzdatei identifiziert die Position einer Sequenz von Videoframes. Dies ist die Formatierung der Manifestdatei, die für alle Beschriftungsaufträge von Videoframes erforderlich ist.
Das folgende Beispiel veranschaulicht die für eine Eingabemanifestdatei verwendete Syntax:
{"source-ref": "
s3://amzn-s3-demo-bucket/example-folder/seq1.json
"} {"source-ref": "s3://amzn-s3-demo-bucket/example-folder/seq2.json
"}
Erstellen Sie eine Videoframe-Sequenzdatei
Die Daten für jede Sequenz von Videobildern müssen in einem JSON Datenobjekt gespeichert werden. Im Folgenden finden Sie ein Beispiel für das Format, das Sie für eine Sequenzdatei verwenden. Informationen zu jedem Bild sind als JSON Objekt enthalten und in der frames
Liste aufgeführt. Die folgenden Informationen JSON wurden aus Gründen der besseren Lesbarkeit erweitert.
{ "seq-no": 1, "prefix": "s3://amzn-s3-demo-bucket/prefix/video1/", "number-of-frames": 3, "frames":[ {"frame-no": 1, "unix-timestamp": 1566861644, "frame": "frame0001.jpg" }, {"frame-no": 2, "unix-timestamp": 1566861644, "frame": "frame0002.jpg" }, {"frame-no": 3, "unix-timestamp": 1566861644, "frame": "frame0003.jpg" } ] }
Die folgende Tabelle enthält Details zu den Parametern, die in diesem Codebeispiel gezeigt werden.
Parameter |
Erforderlich |
Akzeptierte Werte |
Beschreibung |
---|---|---|---|
|
Ja |
Ganzzahl |
Die geordnete Nummer der Sequenz. |
|
Ja |
String Akzeptierte Werte:
|
Der Amazon S3-Speicherort, an dem sich die Sequenzdateien befinden. Das Präfix muss mit einem Schrägstrich enden: |
|
Ja |
Ganzzahl |
Die Gesamtzahl der Frames, die in der Sequenzdatei enthalten sind. Diese Zahl muss mit der Gesamtzahl der Frames übereinstimmen, die im Parameter |
|
Ja |
Liste der Objekte JSON Erforderlich:
Optional:
|
Eine Liste der Framedaten. Die Länge der Liste muss gleich |
frame-no |
Ja |
Ganzzahl |
Die Frame-Reihenfolgennummer. Dadurch wird die Reihenfolge eines Frames in der Sequenz bestimmt. |
|
Nein |
Ganzzahl |
Der Unix-Zeitstempel eines Frames. Die Anzahl der Sekunden seit dem 1. Januar 1970 bis UTC zur Erfassung des Frames. |
frame |
Ja |
String |
Der Name einer Videoframe-Bilddatei. |