我希望能够将我的视觉里程计结果与KITTI数据集提供的地面真实值进行比较。 对于每个地面真实值中的帧,我有一个投影矩阵。 例如:
1.000000e+00 9.043683e-12 2.326809e-11 1.110223e-16 9.043683e-12 1.000000e+00 2.392370e-10 2.220446e-16 2.326810e-11 2.392370e-10 9.999999e-01 -2.220446e-16
以下是自述文件提供的说明:
行i代表左相机坐标系(即z朝前)的第i个位姿,使用一个3x4的变换矩阵。这些矩阵按行对齐顺序存储(第一个条目对应于第一行),并将第i个坐标系中的点投影到第一个(= 0th)坐标系中。因此,平移部分(第4列的3x1向量)对应于左相机坐标系在第i帧中与第一个(= 0th)帧的位姿。
但是我不知道如何为自己生成相同类型的数据。 我在每个帧中拥有以下内容:
Tf变换从init_camera(从(0,0,0)固定的相机)到正在移动的左侧相机。因此我有平移向量和四元数旋转。 里程计数据:姿态和扭矩 相机校准参数
有了这些数据,我该如何与groundtruth进行比较? 因此,我需要找到从上述数据中获取的投影矩阵,但不知道如何做到这一点。
从大局上来看,我想获得投影矩阵或知道如何分解提供的ground truth投影矩阵,以便比较我的数据的变换。
有人可以帮我吗?
谢谢。