使用opencv进行特定的摄像机设置和校准过程

时间:2011-10-12 13:45:31

标签: opencv camera installation camera-calibration calibration

这是我的第一篇文章,很高兴成为这个社区的一员。

我有两个摄像头,想用它来检测白色网球中心的2d坐标。 并找到中心的三维坐标。我的相机设置如下。有一个圆形区域 半径7英尺,相机放在彼此的另一端,这意味着相机1是 放置在圆形区域的0度处,然后将相机2放置在相同区域的180度处 所以它们在圆形区域的圆周上彼此正好相反。

我需要校准相机并需要找到内在和外在的参数。我正在使用opencv  这个。

我可以使用cvStereoCalibrate()进行相机设置吗?

我问这个是因为如果你看相机设置,你会发现相机1上有一个点 camera2捕获的图像与两个摄像头的epipoles共线。所以极线是一个点。 这是校准程序的问题吗?如果是,是否可以告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这是一个摄像机设置,立体摄像机完全打开(真正的交叉眼睛:)。要校准,您需要从每个图像中获得对应点。你只能在边缘找到这些......在每个摄像机的周边视觉中一直到处都是这样,我认为它们将与算法所期望的相反(必须考虑那个)。我没有试过这个,但我认为这会将图像扭曲成一个甜甜圈,假设它没有完全混淆算法无法识别。我认为,立体对应算法肯定会遇到这个问题,因为远在一个接近另一个。

相关问题