Метаданные GoPro: что означает MTRX, ORIN и ORIO в контексте ускорителя и гироскопа - PullRequest
0 голосов
/ 16 февраля 2019

Итак ... Я анализирую метаданные GoPro (доставленные мне из ffmpeg).Я получаю следующий «поток» данных, касающихся встроенного акселерометра:

 ('STRM', '\x00', 1, 1372) 
 ('TSMP', 'L', 4, 1) [4665]
 ('STNM', 'c', 1, 14) ['Accelerometer']
 ('TMPC', 'f', 4, 1) [25.0]
 ('SIUN', 'c', 4, 1) ['m/s²']
 ('SCAL', 's', 2, 1) [418]
 ('MTRX', 'f', 4, 9) [0.0, 0.0, 1.0, 0.0, -1.0, 0.0, 1.0, 0.0, 0.0]
 ('ORIN', 'c', 1, 3) ['YxZ']
 ('ORIO', 'c', 1, 3) ['ZXY']
 ('ACCL', 's', 6, 204) 612 [-1171, -1063, 4519]

из: GoPro Github из GPMF :

STRM отмечает начало потока иобщее количество байтов.

TSMP - это количество выборок (не знаю, как они это вычисляют)

STNM - это имя потока: акселерометр

TMPC - температура датчика.(s) в градусах C: 25

SIUN - единицы измерения для выборок: m / s ^ 2

SCAL - это делитель, с помощью которого можно уменьшить необработанные данные: 418

и ACCL - это необработанные данные в этом случае 612 «кортежей», первый из которых: [-1171, -1063, 4519]

Вопрос состоит в следующем: что такое ORIN, ORIO и MTRX.Я предполагаю, что MTRX - это матрица 3x3 для преобразования кортежей необработанных данных, но как?ORIO и ORIN - это «ориентации», но что?Ситуация очень похожа на гироскоп.

...