Uso de la grabadora de Azure Kinect con dispositivos sincronizados externos
En este artículo se proporcionan instrucciones sobre el modo en que la grabadora de Azure Kinect puede grabar los datos de los dispositivos configurados para la sincronización externa.
Requisitos previos
Restricciones de la sincronización externa
- El dispositivo maestro no puede tener conectado un cable SYNC IN.
- El dispositivo maestro debe transmitir a la cámara RGB para permitir la sincronización.
- Todas las unidades deben usar la misma configuración de cámara (velocidad de fotogramas y resolución).
- Todas las unidades deben ejecutar el mismo firmware del dispositivo (consulte las instrucciones para actualizar el firmware).
- Todos los dispositivos subordinados deben iniciarse antes que el dispositivo maestro.
- Se debe establecer el mismo valor de exposición en todos los dispositivos.
- El valor de Delay off master (Retrasar maestro) de cada subordinado es relativo al dispositivo maestro.
Grabación cuando cada unidad tenga un equipo host
En el ejemplo siguiente, cada dispositivo tiene su propio equipo host dedicado. Se recomienda conectar los dispositivos a equipos dedicados para evitar problemas con el ancho de banda USB y el uso de CPU o GPU.
Subordinado 1
Configure la grabadora para la primera unidad.
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub1.mkv
Comienza la espera del dispositivo.
Device serial number: 000011590212 Device version: Rel; C: 1.5.78; D: 1.5.60[6109.6109]; A: 1.5.13 Device started [subordinate mode] Waiting for signal from master
Subordinado 2
Configure la grabadora para la segunda unidad.
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub2.mkv
Comienza la espera del dispositivo.
Device serial number: 000011590212 Device version: Rel; C: 1.5.78; D: 1.5.60[6109.6109]; A: 1.5.13 Device started [subordinate mode] Waiting for signal from master
Master
Inicie la grabación en el maestro.
>k4arecorder.exe --external-sync master -e -8 -r 5 -l 10 master.mkv
Espere hasta que termine la grabación.
Grabación cuando hay varias unidades conectadas a un solo equipo host
Aunque puede tener varias unidades de Azure Kinect DK conectadas a un solo equipo host, pueden consumir mucho ancho de banda USB y proceso de host. Para reducir el consumo:
- Conecte cada dispositivo a su propio controlador host USB.
- Disponga de una GPU eficaz que pueda controlar el motor de profundidad de cada dispositivo.
- Grabe solo los sensores necesarios y use una velocidad de fotogramas inferior.
Inicie siempre los dispositivos subordinados primero y el maestro en último lugar.
Subordinado 1
Inicie la grabación en el subordinado.
>k4arecorder.exe --device 1 --external-sync subordinate --imu OFF -e -8 -r 5 -l 5 output-2.mkv
El dispositivo entra en estado de espera.
Master
Inicie el dispositivo maestro.
>k4arecorder.exe --device 0 --external-sync master --imu OFF -e -8 -r 5 -l 5 output-1.mkv
Espere a que finalice la grabación.
Reproducción de la grabación
Puede usar el visor de Azure Kinect para reproducir una grabación.
Sugerencias
- Use la exposición manual para grabar las cámaras sincronizadas. La exposición automática de la cámara RGB puede afectar a la sincronización de la hora.
- El reinicio del dispositivo subordinado hará que se pierda la sincronización.
- Algunos modos de cámara admiten un máximo de 15 fps. Se recomienda no mezclar modos y velocidades de fotogramas entre dispositivos
- La conexión de varias unidades a un solo equipo puede saturar fácilmente el ancho de banda USB, así que considere la posibilidad de usar distintos equipos host para cada dispositivo. Preste atención también al proceso de CPU/GPU.
- Para mejorar la confiabilidad, deshabilite el micrófono y la IMU si no son necesarios.
Si tiene algún problema, consulte Solución de problemas.
Consulte también
- Configuración de la sincronización externa
- Grabadora de Azure Kinect para ver la configuración de la grabadora e información adicional.
- Visor de Azure Kinect para reproducir grabaciones o establecer las propiedades de la cámara RGB no disponibles mediante la grabadora.
- Herramienta de firmware de Azure Kinect para actualizar el firmware del dispositivo.