我尝试使用opencv从基本矩阵确定相机运动。我目前正在使用光流来跟踪每隔一帧中点的移动。基本矩阵是从基本矩阵和相机矩阵推导出来的。我的算法如下
1. 使用 goodfeaturestotrack 函数从帧中检测特征点。
2. 跟踪点到接下来的两到三帧(Lk 光流),在此期间使用对应点计算平移和旋转向量
3. 两帧或三帧后刷新点(使用 goodfeaturestotrack)。再次找到平移和旋转向量。
我知道我无法添加平移向量来从一开始就找到总运动,因为当我刷新点并重新开始新的跟踪时,轴会不断变化。谁能建议我如何计算从原点开始的运动总和。