Azure Kinect-recorder gebruiken met externe gesynchroniseerde apparaten
In dit artikel vindt u richtlijnen voor het vastleggen van gegevens van apparaten die zijn geconfigureerd voor externe synchronisatie.
Vereisten
Beperkingen voor externe synchronisatie
- Er kan geen SYNC IN-kabel zijn aangesloten op het hoofdapparaat.
- Het hoofdapparaat moet RGB-camera streamen om synchronisatie in te schakelen.
- Alle eenheden moeten dezelfde cameraconfiguratie (framesnelheid en resolutie) gebruiken.
- Alle eenheden moeten dezelfde apparaatfirmware uitvoeren (firmware-instructies bijwerken).
- Alle onderliggende apparaten moeten worden gestart vóór het hoofdapparaat.
- Dezelfde blootstellingswaarde moet op alle apparaten worden ingesteld.
- De instelling Delay off master van elke ondergeschikte is relatief ten opzichte van het hoofdapparaat.
Registreren wanneer elke eenheid een host-pc heeft
In het onderstaande voorbeeld heeft elk apparaat een eigen toegewezen host-pc. Het is raadzaam apparaten te verbinden met toegewezen pc's om problemen met USB-bandbreedte en CPU/GPU-gebruik te voorkomen.
Onderliggende-1
Recorder instellen voor de eerste eenheid
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub1.mkv
Apparaat begint te wachten
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
Onderliggende-2
Recorder instellen voor de tweede eenheid
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub2.mkv
Apparaat begint te wachten
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
Hoofdvrachtbrief
Opname starten op master
>k4arecorder.exe --external-sync master -e -8 -r 5 -l 10 master.mkv
Wacht totdat de opname is voltooid
Opnemen wanneer meerdere eenheden zijn verbonden met één host-pc
U kunt meerdere Azure Kinect-DC's hebben verbonden met één host-pc. Dit kan echter zeer veeleisend zijn voor USB-bandbreedte en host-rekenkracht. De vraag verminderen:
- Sluit elk apparaat aan op een eigen USB-hostcontroller.
- Beschikken over een krachtige GPU die diepte-engine voor elk apparaat kan verwerken.
- Noteer alleen benodigde sensoren en gebruik een lagere framerate.
Start altijd eerst onderliggende apparaten en de master laatste.
Onderliggende-1
Opname starten op ondergeschikte
>k4arecorder.exe --device 1 --external-sync subordinate --imu OFF -e -8 -r 5 -l 5 output-2.mkv
Het apparaat wordt in de wachtstatus gebracht
Hoofdvrachtbrief
Hoofdapparaat starten
>k4arecorder.exe --device 0 --external-sync master --imu OFF -e -8 -r 5 -l 5 output-1.mkv
Wachten tot de opname is voltooid
Opname afspelen
U kunt de Azure Kinect-viewer gebruiken om de opname af te spelen.
Tips
- Gebruik handmatige belichting voor het opnemen van gesynchroniseerde camera's. Automatische belichting van RGB-camera kan van invloed zijn op tijdsynchronisatie.
- Als u het onderliggende apparaat opnieuw opstart, gaat de synchronisatie verloren.
- Sommige cameramodi ondersteunen maximaal 15 fps. We raden u aan geen modi/framesnelheden tussen apparaten te combineren
- Door meerdere eenheden met één pc te verbinden, kan de USB-bandbreedte gemakkelijk worden overbelast. Overweeg het gebruik van afzonderlijke host-pc's per apparaat. Let ook op CPU/GPU-rekenkracht.
- Schakel de microfoon en IMU uit als ze niet nodig zijn om de betrouwbaarheid te verbeteren.
Zie Probleemoplossing voor eventuele problemen
Zie ook
- Externe synchronisatie instellen
- Azure Kinect Recorder voor opname-instellingen en aanvullende informatie.
- Azure Kinect Viewer voor het afspelen van opnamen of het instellen van RGB-camera-eigenschappen die niet beschikbaar zijn via recorder.
- Azure Kinect Firmware Tool voor het bijwerken van apparaatfirmware.