我计划实现一个具有增强现实功能的应用程序。其中之一需要进行自我运动估计。只有相机在移动,在一个固定物体的空间中(没有或只有小部分会移动,因此可以忽略)。
因此,我搜索并阅读了很多资料,并偶然发现了OpenCV。维基百科明确指出它可用于自我运动估计。但我找不到任何关于它的文档。
- 我是否需要使用OpenCV的对象检测方法自己实现自我运动算法?(我认为这将非常复杂,因为物体将以不同的速度移动,这取决于它们与相机的距离。而且我还需要考虑旋转。)
- 如果是这样,我应该从哪里开始?是否有一个支持缩放和旋转的Kanade-Lucas-Tomasi特征跟踪器的良好代码示例?
附言:我也知道类似vuforia这样的基于标记的框架,但使用标记会限制可能的视点,所以我想避免使用。
更新2013-01-08:我了解到自运动估计更为人所知的是视觉里程计。因此,我更新了标题。