如何使用2D跟踪和初始3D姿势估计3D姿势

时间:2014-09-04 16:38:27

标签: c++ opencv computer-vision perspectivecamera

当物体在场景中移动时,如何计算3D姿势,我使用SURF跟踪场景中的物体,并且已知该物体的初始3D姿势。我所知道的是,一旦我使用SURF,两个连续帧之间的二维对应关系就知道了,所以通过将原始三维姿态与一些变换矩阵相乘来计算3D姿势应该不难。

2 个答案:

答案 0 :(得分:1)

当您在一些固定的坐标系统中知道要素点的3D位置时,在移动相机时,您真正需要做的就是估计相机的姿势并应用反向变换来了解当前的姿势当前参考系中的对象。这些问题被称为Pn-P问题。围绕这个问题有很多工作,但是最近关于这一主题的一篇论文承诺提出一种估算姿势的有效算法http://cvlabwww.epfl.ch/~lepetit/papers/lepetit_ijcv08.pdf

您也可以使用cv::solvePnP

答案 1 :(得分:0)

您要做的是structure from motion。检查相关论文和软件的链接。