Dela via


Använda Azure Kinect Sensor SDK för att registrera filformat

För att registrera sensordata används Matroska-containerformatet (.mkv), vilket gör att flera spår kan lagras med hjälp av en mängd olika codecs. Inspelningsfilen innehåller spår för lagring av Färg, Djup, IR-bilder och IMU.

Information på låg nivå om containerformatet .mkv finns på Matroska-webbplatsen.

Spåra namn Codec-format
FÄRG Lägesberoende (MJPEG, NV12 eller YUY2)
DJUP b16g (16-bitars gråskala, big-endian)
IR b16g (16-bitars gråskala, big-endian)
IMU Anpassad struktur finns i IMU-exempelstrukturen nedan.

Använda verktyg från tredje part

Verktyg som ffmpeg eller mkvinfo kommandot från MKVToolNix-verktygslådan kan användas för att visa och extrahera information från inspelningsfiler.

Följande kommando extraherar till exempel djupspåret som en sekvens med 16-bitars PNG:er till samma mapp:

ffmpeg -i output.mkv -map 0:1 -vsync 0 depth%04d.png

Parametern -map 0:1 extraherar spårindex 1, vilket för de flesta inspelningar kommer att vara djup. Om inspelningen inte innehåller ett färgspår -map 0:0 används.

Parametern -vsync 0 tvingar ffmpeg att extrahera bildrutor som de är i stället för att försöka matcha en ramhastighet på 30 fps, 15 fps eller 5 fps.

IMU-exempelstruktur

Om IMU-data extraheras från filen utan att uppspelnings-API:et används, kommer data att vara i binär form. Strukturen för IMU-data finns nedan. Alla fält är lite endianska.

Fält Typ
Accelerometer-tidsstämpel (μs) uint64
Accelerometer-data (x, y, z) float[3]
Gyroskoptidsstämpel (μs) uint64
Gyroskopdata (x, y, z) float[3]

Identifiera spår

Det kan vara nödvändigt att identifiera vilket spår som innehåller Färg, Djup, IR och så vidare. Det krävs att du identifierar spåren när du arbetar med verktyg från tredje part för att läsa en Matroska-fil. Spåra nummer varierar beroende på kameraläge och uppsättning aktiverade spår. Taggar används för att identifiera innebörden av varje spår.

Listan med taggar nedan är var och en kopplad till ett specifikt Matroska-element och kan användas för att leta upp motsvarande spår eller bifogad fil.

De här taggarna kan visas med verktyg som ffmpeg och mkvinfo. Den fullständiga listan över taggar visas på sidan Spela in och uppspelning .

Taggnamn Taggmål Taggvärde
K4A_COLOR_TRACK Färgspår Matroska Track UID
K4A_DEPTH_TRACK Djupspår Matroska Track UID
K4A_IR_TRACK IR-spår Matroska Track UID
K4A_IMU_TRACK IMU-spår Matroska Track UID
K4A_CALIBRATION_FILE Kalibreringsbilaga Filnamn för bifogad fil

Nästa steg

Spela in och spela upp