openCV如何使用对象点和图像点估计焦距

openCV如何使用对象点和图像点估计焦距,opencv,camera-calibration,homogenous-transformation,Opencv,Camera Calibration,Homogenous Transformation,我正在尝试使用openCV和openGL来显示3D棋盘图像(包括旋转、平移),就像matlab的相机校准工具箱一样 为了做到这一点,我正在研究相机校准、均质等。。 我的问题是CalibleCamera()函数,我想知道openCV如何仅使用棋盘角的对象点(vec3)、图像点(vec2)计算(估计)焦距 请告诉我任何方程式或原理 对不起,我的英语不好,谢谢你你要找的方程组叫做共线方程。这些“将传感器平面上的坐标(二维)与物体坐标(三维)联系起来。这些方程源自物体的一个点通过摄像机的光学中心到传感器

我正在尝试使用openCV和openGL来显示3D棋盘图像(包括旋转、平移),就像matlab的相机校准工具箱一样

为了做到这一点,我正在研究相机校准、均质等。。 我的问题是CalibleCamera()函数,我想知道openCV如何仅使用棋盘角的对象点(vec3)、图像点(vec2)计算(估计)焦距

请告诉我任何方程式或原理


对不起,我的英语不好,谢谢你

你要找的方程组叫做共线方程。这些“将传感器平面上的坐标(二维)与物体坐标(三维)联系起来。这些方程源自物体的一个点通过摄像机的光学中心到传感器平面上图像的中心投影。”

可以找到OpenCV中使用的这些方程的精确形式。对于不同类型的摄像机,存在不同类型的模型(例如针孔模型、鱼眼模型、仅建模径向畸变)