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
Konfigurera inspelaren för den första enheten
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub1.mkv
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
Konfigurera inspelaren för den andra enheten
k4arecorder.exe --external-sync sub -e -8 -r 5 -l 10 sub2.mkv
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
Starta inspelningen på originalet
>k4arecorder.exe --external-sync master -e -8 -r 5 -l 10 master.mkv
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
Starta inspelaren på underordnad
>k4arecorder.exe --device 1 --external-sync subordinate --imu OFF -e -8 -r 5 -l 5 output-2.mkv
Enheten försätts i vänteläge
Rubrik
Starta huvudenhet
>k4arecorder.exe --device 0 --external-sync master --imu OFF -e -8 -r 5 -l 5 output-1.mkv
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
- Konfigurera extern synkronisering
- Azure Kinect Recorder för inspelarens inställningar och ytterligare information.
- Azure Kinect Viewer för att spela upp inspelningar eller ställa in RGB-kameraegenskaper som inte är tillgängliga via inspelaren.
- Azure Kinect Firmware Tool för uppdatering av enhetens inbyggda programvara.