Mengatur Data Input Bingkai Video Secara Manual - Amazon SageMaker

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengatur Data Input Bingkai Video Secara Manual

Pilih opsi pengaturan data manual jika Anda telah membuat file urutan untuk setiap urutan bingkai video Anda, dan referensi daftar file manifes ke file urutan tersebut.

Buat File Manifes Masukan Bingkai Video

Ground Truth menggunakan file manifes masukan untuk mengidentifikasi lokasi dataset input Anda saat membuat tugas pelabelan. Untuk pekerjaan deteksi objek bingkai video dan pelabelan pelacakan objek, setiap baris dalam file manifes input mengidentifikasi lokasi file urutan bingkai video. Setiap file urutan mengidentifikasi gambar yang disertakan dalam satu urutan bingkai video.

Gunakan halaman ini untuk mempelajari cara membuat file urutan bingkai video dan file manifes masukan untuk pelacakan objek bingkai video dan pekerjaan pelabelan deteksi objek.

Jika Anda ingin Ground Truth secara otomatis menghasilkan file urutan dan file manifes masukan Anda, lihatMengatur Data Input Bingkai Video Otomatis.

Buat Manifes Input Urutan Bingkai Video

Dalam file manifes input urutan bingkai video, setiap baris dalam manifes adalah JSON objek, dengan "source-ref" kunci yang mereferensikan file urutan. Setiap file urutan mengidentifikasi lokasi urutan bingkai video. Ini adalah format file manifes yang diperlukan untuk semua pekerjaan pelabelan bingkai video.

Contoh berikut menunjukkan sintaks yang digunakan untuk file manifes masukan:

{"source-ref": "s3://amzn-s3-demo-bucket/example-folder/seq1.json"} {"source-ref": "s3://amzn-s3-demo-bucket/example-folder/seq2.json"}

Buat File Urutan Bingkai Video

Data untuk setiap urutan frame video perlu disimpan dalam objek JSON data. Berikut ini adalah contoh format yang Anda gunakan untuk file urutan. Informasi tentang setiap frame disertakan sebagai JSON objek dan tercantum dalam frames daftar. Berikut ini JSON telah diperluas untuk keterbacaan.

{ "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" } ] }

Tabel berikut memberikan rincian tentang parameter yang ditunjukkan dalam contoh kode ini.

Parameter

Diperlukan

Nilai yang Diterima

Deskripsi

seq-no

Ya

Bilangan Bulat

Nomor urutan yang diurutkan.

prefix

Ya

String

Nilai yang Diterima:

s3://<bucket-name>/<prefix>/

Lokasi Amazon S3 tempat file urutan berada.

Awalan harus diakhiri dengan garis miring:. /

number-of-frames

Ya

Bilangan Bulat

Jumlah total frame yang termasuk dalam file urutan. Angka ini harus sesuai dengan jumlah frame yang tercantum dalam frames parameter di baris berikutnya.

frames

Ya

Daftar JSON objek

Diperlukan:

frame-no, frame

Opsional:

unix-timestamp

Daftar data bingkai. Panjang daftar harus samanumber-of-frames. Di UI pekerja, bingkai dalam urutan diurutkan dalam urutan biner UTF-8. Untuk mempelajari lebih lanjut tentang pemesanan ini, lihatMenyediakan Video Frames.

frame-no

Ya

Bilangan Bulat

Nomor pesanan bingkai. Ini akan menentukan urutan bingkai dalam urutan.

unix-timestamp

Tidak

Bilangan Bulat

Stempel waktu unix dari sebuah bingkai. Jumlah detik sejak 1 Januari 1970 hingga UTC saat frame ditangkap.

frame

Ya

String

Nama file gambar bingkai video.