Utiliser l’enregistreur Kinect Azure avec des appareils externes synchronisés
Cet article fournit des conseils sur la façon dont l’Enregistreur Azure Kinect peut enregistrer des données d’appareils configurés pour une synchronisation externe.
Prérequis
Contraintes de synchronisation externe
- L’appareil maître ne peut pas avoir de câble SYNC IN connecté.
- L’appareil maître doit diffuser la caméra RVB pour permettre la synchronisation.
- Toutes les unités doivent utiliser la même configuration de caméra (taux de trames et résolution).
- Toutes les unités doivent exécuter le même microprogramme d’appareil (instruction de mise à jour du microprogramme).
- Tous les appareils subordonnés doivent être démarrés avant l’appareil maître.
- La même valeur d’exposition doit être définie sur tous les appareils.
- Le paramètre de retard par rapport au maître de chaque appareil subordonné est relatif à l’appareil maître.
Enregistrer lorsque chaque unité a un PC hôte
Dans l’exemple ci-dessous, chaque appareil a son propre PC hôte dédié. Il est recommandé de connecter les appareils à des PC dédiés afin d’éviter les problèmes liés à l’utilisation de la bande passante USB et de l’UC/GPU.
Subordonné-1
Configurez un enregistreur pour la première unité
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub1.mkv
L’appareil commence à attendre
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
Subordonné-2
Configurez un enregistreur pour la deuxième unité
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub2.mkv
L’appareil commence à attendre
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
Démarrez l’enregistrement sur le maître
>k4arecorder.exe --external-sync master -e -8 -r 5 -l 10 master.mkv
Attendez la fin de l’enregistrement
Enregistrement lorsque plusieurs unités sont connectées à un seul PC hôte
Plusieurs Azure Kinect DK peuvent être connectés à un seul PC hôte. Toutefois, cela peut être très exigeant pour la bande passante USB et le calcul de l’hôte. Pour réduire la demande :
- Connectez chaque appareil à son propre contrôleur d’hôte USB.
- Dotez-vous d’un CPU puissant capable de gérer le moteur de profondeur pour chaque appareil.
- Enregistrez uniquement les capteurs nécessaires et utilisez un taux de trames inférieur.
Commencez toujours par démarrer les appareils subordonnés avant l’appareil maître.
Subordonné-1
Démarrez l’enregistreur sur l’appareil subordonné
>k4arecorder.exe --device 1 --external-sync subordinate --imu OFF -e -8 -r 5 -l 5 output-2.mkv
L’appareil passe en état d’attente
Master
Démarrez l’appareil maître
>k4arecorder.exe --device 0 --external-sync master --imu OFF -e -8 -r 5 -l 5 output-1.mkv
Attendez la fin de l’enregistrement
Lecture de l’enregistrement
Vous pouvez utiliser la Visionneuse Azure Kinect pour lire un enregistrement.
Conseils
- Utilisez l’exposition manuelle pour l’enregistrement de caméras synchronisées. L’exposition automatique de la caméra RVB peut avoir une incidence sur la synchronisation.
- Un redémarrage de l’appareil subordonné entraîne une perte de la synchronisation.
- Certains modes de l’appareil photo prennent en charge au maximum 15 i/s. Nous vous recommandons de ne pas mélanger les modes/fréquences d’images entre les appareils
- La connexion de plusieurs unités à un seul PC peut facilement saturer la bande passante USB. Envisagez d’utiliser un PC hôte distinct par appareil. Faites également attention au calcul de l’UC/GPU.
- Désactivez le microphone et les IMU s’ils ne sont pas nécessaires pour améliorer la fiabilité.
Pour tout problème, consultez Résolution des problèmes
Voir aussi
- Configurer une synchronisation externe
- Enregistreur Azure Kinect pour les paramètres de l’enregistreur et des informations supplémentaires.
- Visionneuse Azure Kinect pour la lecture des enregistrements ou la définition des propriétés de caméra RVB non disponible via l’enregistreur.
- Outil du microprogramme Kinect Azure pour la mise à jour du microprogramme de l’appareil.