我尝试使用opencv从基础矩阵确定相机运动。我目前正在使用光流来跟踪每个其他帧中点的移动。基本矩阵是从基础矩阵和相机矩阵派生出来的。我的算法如下:
1. 使用“goodfeaturestotrack”函数从帧中检测特征点。
2. 将这些点跟踪至下两个或三个帧(使用Lk光流算法),期间用对应的点计算平移和旋转向量。
3. 在两个或三个帧之后刷新这些点(使用“goodfeaturestotrack”)。再次找到平移和旋转向量。
我知道不能将平移向量相加以找到从起点开始的总移动,因为当我刷新点并重新开始跟踪时,轴会不断变化。请问有人可以建议我如何计算自起点以来的运动总和吗?
1. 使用“goodfeaturestotrack”函数从帧中检测特征点。
2. 将这些点跟踪至下两个或三个帧(使用Lk光流算法),期间用对应的点计算平移和旋转向量。
3. 在两个或三个帧之后刷新这些点(使用“goodfeaturestotrack”)。再次找到平移和旋转向量。
我知道不能将平移向量相加以找到从起点开始的总移动,因为当我刷新点并重新开始跟踪时,轴会不断变化。请问有人可以建议我如何计算自起点以来的运动总和吗?