Merekam file EIF dan menggunakannya untuk simulasi
File EIF (EasyAR Input Frame file) adalah format file yang digunakan EasyAR Sense untuk menyimpan serangkaian data frame input. Artikel ini menjelaskan cara merekam file EIF dan menggunakannya untuk simulasi.
File EIF dan konten
File EIF memiliki dua implementasi berdasarkan metode perekaman:
Format EIF asli (biasanya berekstensi .eif)
File EIF asli menyimpan data frame input per frame menggunakan struktur data internal EasyAR, termasuk gambar dan informasi tambahan (seperti parameter kamera dan status pelacakan). Format ini tidak menggunakan kompresi video, melainkan mengkodekan setiap frame (misalnya data gambar JPEG), cocok untuk pemutaran ulang yang presisi.
Format EIF MKV (biasanya berekstensi .mkveif)
Format video berbasis wadah MKV yang mengkodekan informasi frame input ke dalam kontainer MKV. Pengkodean video menggunakan H.264 untuk mengompresi data gambar, sambil mempertahankan metadata frame input lainnya (seperti data sensor IMU, data lokasi) sebagai aliran atau trek tambahan. Ini secara signifikan mengurangi ukuran file dan memudahkan pemrosesan aliran video standar.
Catatan
Format EIF MKV saat ini hanya mendukung perekaman di Android/iOS/macOS/visionOS dan pemutaran ulang di Windows/macOS, format EIF tradisional tidak memiliki batasan ini.
Perekaman dan pemutaran ulang EIF
EasyAR menyediakan mekanisme lengkap untuk perekaman dan pemutaran ulang, terutama dikendalikan oleh komponen berikut:
InputFrameRecorder / InputFramePlayer
Penggunaan
Sesuai dengan komponen perekaman dan pemutaran ulang format EIF asli.
Fitur
Selama perekaman, semua frame input yang masuk akan disimpan secara serial, termasuk gambar, parameter, status pelacakan, dll.
VideoInputFrameRecorder / VideoInputFramePlayer
Penggunaan
Sesuai dengan komponen perekaman dan pemutaran ulang format EIF MKV.
Fitur
Perekaman mendukung lebih banyak aliran data sensor (seperti giroskop, akselerometer, data lokasi, dll.) dan membungkusnya bersama ke dalam file EIF MKV. Pemutar dapat memilih untuk mengeluarkan data ini, memudahkan simulasi lengkap berbagai input saat perekaman di sisi PC.
Prinsip penggunaan EIF untuk simulasi dan efek yang dapat dicapai
Menggunakan file EIF yang direkam sebagai sumber data input setara dengan "memutar ulang" aliran data lengkap dari kamera fisik dan sensor terkait saat runtime ke mesin AR. Dengan mensimulasikan urutan frame input:
Mesin AR menganggapnya masih mendapatkan data dari kamera fisik
Setiap frame yang diputar ulang memiliki stempel waktu asli, parameter kamera, dan status pelacakan, mendorong algoritma untuk memproses frame ini seperti data real-time.
Dapat mereproduksi perilaku runtime nyata di lingkungan non-perangkat (seperti PC atau Unity editor)
Dengan demikian Anda dapat men-debug fungsi pelacakan visual, peta ruang, dll. tanpa perangkat fisik, dapat mensimulasikan fitur seperti Mega di Windows/Mac.
Efek yang dapat dicapai dengan simulasi menggunakan EIF:
Mereproduksi proses aliran data nyata Bahkan tanpa kamera, dapat menggerakkan fungsi AR seperti pelacakan gambar datar, pelokalan spasial, pembuatan peta padat, dll. seperti runtime nyata.
Memudahkan pengembangan, debugging, dan diagnosis File EIF yang direkam dapat digunakan untuk menganalisis penyebab kegagalan pelacakan, memverifikasi perilaku algoritma AR pada input tertentu, atau fluktuasi kinerja.
Pemutaran ulang lintas platform Mentransfer file EIF antar platform, mereproduksi perilaku AR Session yang direkam di ponsel di PC, men-debug tanpa perangkat.
Langkah selanjutnya
Panduan khusus platform
Merekam file EIF dan menggunakannya untuk simulasi sangat terkait dengan platform. Silakan merujuk ke panduan berikut sesuai platform target Anda: