Grabar archivos EIF y utilizarlos para simulaciones
Los archivos EIF (EasyAR Input Frame file) son un formato de archivo utilizado por EasyAR Sense para almacenar una secuencia de fotogramas de entrada. Este artículo describe cómo grabar archivos EIF y usarlos para simulaciones.
Archivos EIF y su contenido
Los archivos EIF tienen dos implementaciones según el método de grabación:
Formato EIF original (extensión típica .eif)
El formato EIF original almacena datos de fotogramas de entrada usando estructuras internas de EasyAR, incluyendo imágenes e información adicional (parámetros de la cámara y estado de seguimiento). Este formato no aplica compresión de vídeo, sino codificación fotograma a fotograma (por ejemplo, datos de imagen JPEG), ideal para reproducción precisa.
Formato EIF MKV (extensión típica .mkveif)
Basado en el contenedor MKV, codifica la información de los fotogramas de entrada en el contenedor. La compresión de vídeo usa H.264 para los datos de imagen, mientras conserva metadatos adicionales (datos de sensores IMU, ubicación, etc.) como pistas adicionales. Esto reduce significativamente el tamaño del archivo y facilita el procesamiento de flujo de vídeo estándar.
Nota
El formato EIF MKV actualmente solo admite grabación en Android/iOS/macOS/visionOS y reproducción en Windows/macOS. El formato EIF original no tiene estas restricciones.
Grabación y reproducción de EIF
EasyAR proporciona un mecanismo completo para grabación y reproducción mediante los siguientes componentes:
InputFrameRecorder / InputFramePlayer
Propósito
Componentes para grabación/reproducción en formato EIF original.
Características
Durante la grabación, todos los fotogramas entrantes se serializan y guardan: imágenes, parámetros, estado de seguimiento, etc.
VideoInputFrameRecorder / VideoInputFramePlayer
Propósito
Componentes para grabación/reproducción en formato EIF MKV.
Características
La grabación admite más flujos de datos de sensores (giroscopio, acelerómetro, ubicación, etc.), encapsulándolos en el archivo EIF MKV. La reproducción permite emitir estos datos, facilitando la simulación completa de entradas en PC.
Principios y efectos de la simulación con EIF
Usar un archivo EIF grabado como fuente de datos equivale a "reproducir" el flujo completo de datos de la cámara física y sus sensores al motor AR. Al simular la secuencia de fotogramas:
El motor AR interpreta que sigue recibiendo datos de la cámara física
Cada fotograma reproducido tiene su marca de tiempo original, parámetros de cámara y estado de seguimiento, haciendo que los algoritmos los procesen como datos en tiempo real.
Permite replicar comportamientos en tiempo real en entornos sin dispositivo (como PC o Unity Editor)
Esto permite depurar funciones como seguimiento visual o mapas espaciales sin hardware físico, incluso simular funciones como Mega en Windows/Mac.
Efectos alcanzables con la simulación EIF:
Replicación del flujo de datos real Permite impulsar funciones AR (seguimiento de imágenes, localización espacial, generación de mapas densos) sin cámara física, como en una ejecución real.
Facilita desarrollo, depuración y diagnóstico Los archivos EIF grabados permiten analizar fallos de seguimiento, verificar comportamientos de algoritmos AR con entradas específicas o evaluar fluctuaciones de rendimiento.
Reproducción multiplataforma Transferir archivos EIF entre plataformas para replicar en PC el comportamiento de una sesión AR grabada en móvil, depurando sin necesidad del dispositivo físico.
Pasos siguientes
Guías específicas por plataforma
La grabación y uso de archivos EIF para simulaciones depende estrechamente de la plataforma. Consulte estas guías según su plataforma objetivo: