Utilizar o gravador do Azure Kinect com dispositivos sincronizados externos
Este artigo fornece orientações sobre como o Gravador do Azure Kinect pode gravar dados de dispositivos configurados com sincronização externa.
Pré-requisitos
Restrições de sincronização externa
- O dispositivo principal não pode ter o cabo SYNC IN ligado.
- O dispositivo principal tem de transmitir em fluxo a câmara RGB para ativar a sincronização.
- Todas as unidades têm de utilizar a mesma configuração da câmara (velocidade de fotogramas e resolução).
- Todas as unidades têm de executar o mesmo firmware do dispositivo (instruções de firmware de atualização ).
- Todos os dispositivos subordinados têm de ser iniciados antes do dispositivo principal.
- O mesmo valor de exposição deve ser definido em todos os dispositivos.
- A definição Desativar o atraso de cada subordinado é relativa ao dispositivo principal.
Gravar quando cada unidade tiver um PC anfitrião
No exemplo abaixo, cada dispositivo tem o seu próprio PC anfitrião dedicado. Recomenda-se que ligue dispositivos a PCs dedicados para evitar problemas com a largura de banda USB e a utilização da CPU/GPU.
Subordinado-1
Configurar o gravador para a primeira unidade
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub1.mkv
O dispositivo começa a aguardar
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
Configurar o gravador para a segunda unidade
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub2.mkv
O dispositivo começa a aguardar
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
Principal
Iniciar a gravação no modelo global
>k4arecorder.exe --external-sync master -e -8 -r 5 -l 10 master.mkv
Aguarde até que a gravação termine
Gravação quando várias unidades ligadas ao PC anfitrião único
Pode ter vários DKs do Azure Kinect ligados a um único PC anfitrião. No entanto, isso pode ser muito exigente para a largura de banda USB e a computação do anfitrião. Para reduzir a procura:
- Ligue cada dispositivo ao próprio controlador anfitrião USB.
- Tenha uma GPU avançada que consiga processar o motor de profundidade para cada dispositivo.
- Grave apenas os sensores necessários e utilize uma velocidade de fotogramas inferior.
Inicie sempre os dispositivos subordinados primeiro e o mestre em último lugar.
Subordinado-1
Iniciar gravador em subordinado
>k4arecorder.exe --device 1 --external-sync subordinate --imu OFF -e -8 -r 5 -l 5 output-2.mkv
O dispositivo entra no estado de espera
Principal
Iniciar dispositivo principal
>k4arecorder.exe --device 0 --external-sync master --imu OFF -e -8 -r 5 -l 5 output-1.mkv
Aguarde a gravação para concluir
A reproduzir gravação
Pode utilizar o visualizador do Azure Kinect para reproduzir a gravação.
Sugestões
- Utilize a exposição manual para gravar câmaras sincronizadas. A exposição automática da câmara RGB pode afetar a sincronização de tempo.
- Reiniciar o dispositivo subordinado fará com que a sincronização seja perdida.
- Alguns modos de câmara suportam 15 fps no máximo. Recomendamos que não misture modos/taxas de fotogramas entre dispositivos
- Ligar várias unidades a um ÚNICO PC pode facilmente saturar a largura de banda USB, considere utilizar UM PC anfitrião separado por dispositivo. Preste atenção também à computação da CPU/GPU.
- Desative o microfone e a IMU se não forem necessários para melhorar a fiabilidade.
Para quaisquer problemas, veja Resolução de problemas
Ver também
- Configurar a sincronização externa
- Gravador do Azure Kinect para definições de gravador e informações adicionais.
- Visualizador do Azure Kinect para reproduzir gravações ou definir propriedades da câmara RGB que não estão disponíveis através do gravador.
- Ferramenta de Firmware do Azure Kinect para atualizar o firmware do dispositivo.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários