Dela via


Använda Azure Kinect-inspelare med externa synkroniserade enheter

Den här artikeln innehåller vägledning om hur Azure Kinect Recorder kan registrera data från externa synkroniseringskonfigurerade enheter.

Förutsättningar

Begränsningar för extern synkronisering

  • Huvudenheten kan inte ha SYNC IN-kabel ansluten.
  • Huvudenheten måste strömma RGB-kameran för att aktivera synkronisering.
  • Alla enheter måste använda samma kamerakonfiguration (ramhastighet och upplösning).
  • Alla enheter måste köra samma inbyggda programvara för enheten (uppdatera instruktioner för inbyggd programvara ).
  • Alla underordnade enheter måste startas innan huvudenheten.
  • Samma exponeringsvärde ska anges på alla enheter.
  • Varje underordnads inställning Förskjutning av huvudinställning är relativ till huvudenheten.

Registrera när varje enhet har en värddator

I exemplet nedan har varje enhet en egen dedikerad värddator. Vi rekommenderar att du ansluter enheter till dedikerade datorer för att förhindra problem med USB-bandbredd och CPU-/GPU-användning.

Underordnad-1

  1. Konfigurera inspelaren för den första enheten

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

  2. Enheten börjar vänta

    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
    

Underordnad 2

  1. Konfigurera inspelaren för den andra enheten

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

  2. Enheten börjar vänta

    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
    

Rubrik

  1. Starta inspelningen på originalet

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

  2. Vänta tills inspelningen är klar

Inspelning när flera enheter är anslutna till en enda värddator

Du kan ha flera Azure Kinect DK:er anslutna till en enda värddator. Det kan dock vara mycket krävande för USB-bandbredd och värdberäkning. Så här minskar du efterfrågan:

  • Anslut varje enhet till en egen USB-värdstyrenhet.
  • Ha en kraftfull GPU som kan hantera djupmotorn för varje enhet.
  • Registrera endast sensorer som behövs och använd lägre framerate.

Starta alltid underordnade enheter först och originalet sist.

Underordnad-1

  1. Starta inspelaren på underordnad

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

  2. Enheten försätts i vänteläge

Rubrik

  1. Starta huvudenhet

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

  2. Vänta på att inspelningen ska slutföras

Spela upp inspelning

Du kan använda Visningsprogrammet för Azure Kinect för att spela upp inspelning.

Tips

  • Använd manuell exponering för inspelning av synkroniserade kameror. Automatisk exponering av RGB-kamera kan påverka tidssynkronisering.
  • Om du startar om den underordnade enheten går synkroniseringen förlorad.
  • Vissa kameralägen stöder max 15 fps. Vi rekommenderar att du inte blandar lägen/bildfrekvenser mellan enheter
  • Att ansluta flera enheter till en enskild dator kan enkelt mätta USB-bandbredden, överväg att använda separat värddator per enhet. Var också uppmärksam på CPU/GPU-beräkning.
  • Inaktivera mikrofonen och IMU om de inte behövs för att förbättra tillförlitligheten.

Information om eventuella problem finns i Felsökning

Se även