Share via


Azure Kinect-recorder gebruiken met externe gesynchroniseerde apparaten

Dit artikel bevat richtlijnen voor het vastleggen van gegevens van apparaten die zijn geconfigureerd voor externe synchronisatie met de Azure Kinect-recorder .

Vereisten

Beperkingen voor externe synchronisatie

  • Op het hoofdapparaat kan de SYNC IN-kabel niet zijn aangesloten.
  • Het hoofdapparaat moet RGB-camera streamen om synchronisatie in te schakelen.
  • Alle eenheden moeten dezelfde cameraconfiguratie (framesnelheid en resolutie) gebruiken.
  • Op alle eenheden moet dezelfde apparaatfirmware worden uitgevoerd (firmware-instructies bijwerken ).
  • Alle onderliggende apparaten moeten vóór het hoofdapparaat worden gestart.
  • Dezelfde blootstellingswaarde moet op alle apparaten worden ingesteld.
  • De instelling Vertraging uit hoofd van elke ondergeschikte is relatief ten opzichte van het hoofdapparaat.

Opnemen wanneer elke eenheid een host-pc heeft

In het onderstaande voorbeeld heeft elk apparaat een eigen toegewezen host-pc. Het wordt aanbevolen om apparaten aan te sluiten op toegewezen pc's om problemen met USB-bandbreedte en CPU/GPU-gebruik te voorkomen.

Onderliggende-1

  1. Recorder instellen voor de eerste eenheid

    k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub1.mkv

  2. 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

  1. Recorder instellen voor de tweede eenheid

    k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub2.mkv

  2. 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
    

Master

  1. Opname starten op master

    >k4arecorder.exe --external-sync master -e -8 -r 5 -l 10 master.mkv

  2. Wachten totdat de opname is voltooid

Opnemen wanneer meerdere eenheden zijn verbonden met één host-pc

U kunt meerdere Azure Kinect-DK's hebben aangesloten op één host-pc. Dat kan echter 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 framesnelheid.

Start onderliggende apparaten altijd eerst en de master als laatste.

Onderliggende-1

  1. Recorder starten op ondergeschikte

    >k4arecorder.exe --device 1 --external-sync subordinate --imu OFF -e -8 -r 5 -l 5 output-2.mkv

  2. Het apparaat wordt in de wachtstatus geplaatst

Master

  1. Hoofdapparaat starten

    >k4arecorder.exe --device 0 --external-sync master --imu OFF -e -8 -r 5 -l 5 output-1.mkv

  2. Wacht tot de opname is voltooid

Opname afspelen

U kunt de Azure Kinect-viewer gebruiken om opnamen af te spelen.

Tips

  • Gebruik handmatige belichting voor het opnemen van gesynchroniseerde camera's. Automatische belichting van RGB-camera's kan van invloed zijn op de 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
  • Het aansluiten van meerdere eenheden op één pc kan de USB-bandbreedte gemakkelijk verzadigen. 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