GoPro元数据:MTRX,ORIN和ORIO在加速器和陀螺仪环境中的含义是什么

时间:2019-02-15 21:20:21

标签: gopro

所以...我正在解析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's Github of GPMF

STRM标记流的开头和字节总数。

TSMP是样本数(不确定如何计算)

STNM是流名称:加速度计

TMPC是传感器的温度,以摄氏度为单位:25

SIUN是样本的单位:m / s ^ 2

SCAL是除数,用于按比例缩小原始数据:418

在这种情况下,ACCL是原始数据612个“元组”,其中第一个是:[-1171,-1063、4519]

问题是:什么是ORIN,ORIO和MTRX。我假设MTRX是一个3x3矩阵,用于转换原始数据元组,但是如何? ORIO和ORIN是“方向”,但又是什么呢?陀螺仪的情况非常相似。

0 个答案:

没有答案