Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Do rejestrowania danych z czujników używany jest format kontenera Matroska (.html), który umożliwia przechowywanie wielu ścieżek przy użyciu szerokiego zakresu koderów. Plik nagrywania zawiera ścieżki do przechowywania obrazów Color, Depth, IR i IMU.
Szczegóły dotyczące niskiego poziomu formatu kontenera .container można znaleźć na stronie internetowej Matroska.
| Nazwa śledzenia | Format kodera |
|---|---|
| KOLOR | Mode-Dependent (MJPEG, NV12 lub YUY2) |
| GŁĘBOKOŚĆ | b16g (16-bitowa skala szarości, big-endian) |
| IR | b16g (16-bitowa skala szarości, big-endian) |
| Moduł IMU | Struktura niestandardowa, zobacz przykładową strukturę IMU poniżej. |
Korzystanie z narzędzi innych firm
Narzędzia, takie jak ffmpeg lub mkvinfo polecenie z zestawu narzędzi RMSToolNix , mogą służyć do wyświetlania i wyodrębniania informacji z plików rejestrujących.
Na przykład następujące polecenie wyodrębni ścieżkę głębokości jako sekwencję 16-bitowych grup POWIADOMIEŃ do tego samego folderu:
ffmpeg -i output.mkv -map 0:1 -vsync 0 depth%04d.png
Parametr -map 0:1 wyodrębni indeks 1 ścieżki, który dla większości nagrań będzie głębokość. Jeśli nagranie nie zawiera ścieżki kolorów, -map 0:0 zostanie użyte.
Parametr -vsync 0 wymusza ffmpeg wyodrębnić ramki as-is zamiast próbować dopasować szybkość ramki 30 klatek na sekundę, 15 klatek na sekundę lub 5 klatek na sekundę.
Struktura przykładu IMU
Jeśli dane IMU zostaną wyodrębnione z pliku bez użycia interfejsu API odtwarzania, dane będą w postaci binarnej. Poniżej znajduje się struktura danych IMU. Wszystkie pola są małe.
| (No changes needed) | Typ |
|---|---|
| Sygnatura czasowa akcelerometru (μs) | uint64 |
| Dane akcelerometru (x, y, z) | float[3] |
| Sygnatura czasowa żyroskopu (μs) | uint64 |
| Dane żyroskopowe (x, y, z) | float[3] |
Identyfikowanie ścieżek
Może być konieczne zidentyfikowanie ścieżki zawierającej kolor, głębokość, środowisko IR itd. Identyfikowanie ścieżek jest wymagane podczas pracy z narzędziami innych firm w celu odczytania pliku Matroska. Śledzenie liczb różni się w zależności od trybu aparatu i zestawu włączonych ścieżek. Tagi służą do identyfikowania znaczenia każdego toru.
Poniższa lista tagów jest dołączona do określonego elementu Matroska i może służyć do wyszukiwania odpowiedniego śledzenia lub załącznika.
Te tagi można wyświetlać za pomocą narzędzi, takich jak ffmpeg i mkvinfo.
Pełna lista tagów znajduje się na stronie Rekord i odtwarzanie .
| Nazwa tagu | Element docelowy tagu | Wartość tagu |
|---|---|---|
| K4A_COLOR_TRACK | Tor kolorów | Identyfikator UID ścieżki Matroska |
| K4A_DEPTH_TRACK | Tor głębokości | Identyfikator UID ścieżki Matroska |
| K4A_IR_TRACK | Śledzenie środowiska IR | Identyfikator UID ścieżki Matroska |
| K4A_IMU_TRACK | Śledzenie IMU | Identyfikator UID ścieżki Matroska |
| K4A_CALIBRATION_FILE | Załącznik kalibracji | Nazwa pliku załącznika |