这是我的第一篇文章,很高兴成为这个社区的一员。
我有两个摄像头,想用它来检测白色网球中心的2d坐标。 并找到中心的三维坐标。我的相机设置如下。有一个圆形区域 半径7英尺,相机放在彼此的另一端,这意味着相机1是 放置在圆形区域的0度处,然后将相机2放置在相同区域的180度处 所以它们在圆形区域的圆周上彼此正好相反。
我需要校准相机并需要找到内在和外在的参数。我正在使用opencv 这个。
我可以使用cvStereoCalibrate()进行相机设置吗?
我问这个是因为如果你看相机设置,你会发现相机1上有一个点 camera2捕获的图像与两个摄像头的epipoles共线。所以极线是一个点。 这是校准程序的问题吗?如果是,是否可以告诉我如何解决这个问题?
答案 0 :(得分:1)
这是一个摄像机设置,立体摄像机完全打开(真正的交叉眼睛:)。要校准,您需要从每个图像中获得对应点。你只能在边缘找到这些......在每个摄像机的周边视觉中一直到处都是这样,我认为它们将与算法所期望的相反(必须考虑那个)。我没有试过这个,但我认为这会将图像扭曲成一个甜甜圈,假设它没有完全混淆算法无法识别。我认为,立体对应算法肯定会遇到这个问题,因为远在一个接近另一个。