Итак ... Я анализирую метаданные 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 - это «ориентации», но что?Ситуация очень похожа на гироскоп.