怎样不用标定板来确定相机的外参矩阵?

这是一个经典的pnp问题。我们假设世界坐标系就在黑色矩形纸片的角点上。这样我们就可以有了4个世界的3D点,然后检测矩形纸片的四个角点,得到他们的图像2D点。pnp问题就是通过2D点和3D点求解相机的位姿(R,t)。常用的方法是epnp, DLS,迭代法。如果3D点分布在一个平面上,那么通过点对(3D点2D点)算出单应矩阵。然后进行SVD分解。如果不是平面的情况,那么可以直接进行SVD分解。OpenCV3中给出了这几种方法。OpenCV2中没有DLS。
■网友
matlab中有相关的例子,你可以查下,输入多张有一定重叠的照片,通过程序就能得到每次相机的外参。
■网友
【怎样不用标定板来确定相机的外参矩阵?】 挖个坑……
Computer Vision: Models, Learning, and Inference
by Dr Simon J. D. Prince
15.4.1章节
简单来说还是一个svd分解

■网友
做slam的话。目前有不少方法,视觉slam可以试试orbslam2。


    推荐阅读