我正在试图找到一个通过相机观察的平面物体的真实世界坐标。我正在用棋盘做相机校准。我为棋盘拍摄了大约10个快照(每个快照都不同),并且我使用的是cvCalibrateCamera2(...)opencv中的函数。这里我得到的其中一个输出是Nx3矩阵。我已经看过文档,它说查看cvRodrigues2()函数以了解更多详细信息。据我所知,cvRodrigues2()函数将1x3旋转向量转换为3x3旋转矩阵。我的问题是,N中的哪个1x3旋转向量应该输入到cvRodrigues2()函数中来计算旋转矩阵??
我认为10个快照中的每一个都会有不同的旋转矢量,我应该使用.Which旋转矢量来计算旋转矩阵,它可以用于我最初获得世界坐标的目的??
发布于 2018-10-11 13:37:29
首先,外部矩阵表示相机的姿态,10个快照将具有10个不同的外部矩阵,然后10个快照具有10个不同的旋转向量。
那么,为什么我们要拍摄10个快照呢?这是因为我们需要使内部矩阵中的系数更precisely.When,我们重建3D坐标,我们只需要校准1个外部矩阵。
https://stackoverflow.com/questions/16828471
复制