没有棋盘图像的3D校准?

时间:2012-04-07 19:09:36

标签: opencv camera-calibration calibration

我需要很长时间才能让功能在OpenCV中运行,所以我想知道我的整体计划是否有意义,然后再深入了解试图实现它的细节。 (2.3.1,Windows 7,C ++)我会感激任何建议。

问题:

我在双向飞碟里工作。想要学习有关粘土目标飞行的3D信息,直到它们被击中。

数据:

  1. 这两个相机(最终还会有几个)相距不远,所以我不能让棋盘足够大,让他们都能看到。

  2. 在倾斜的山丘目标区域的每侧50到100码之间有几棵树,至少水平地覆盖每个摄像机的视野。我已经测量了每个特定点的距离(比如第一个左肢与躯干的交界处)。

  3. 计划

    1. 将树位置作为Point3f对象放入objectPoints向量

    2. 找到它们出现在每个摄像机图像上的点,然后将这些Point2f对象放入每个摄像机的imagePoints矢量

    3. 立体声校准

    4. 问题

      1. 我的计划是否在球场?
      2. 如果是

        1. 最好是用一个距离相机尺寸的棋盘自己校准每个相机然后将内在和distCoeff矩阵传递给stereoCalibrate?

        2. 如果我没有棋盘的stereoCalibrate我应该将哪个尺寸传递给函数?

        3. 感谢您提出任何建议。

1 个答案:

答案 0 :(得分:0)

由于听起来您可以控制环境,因此您可以在该范围内设置校准“点”。对于额外的狡猾点,它们可以是红外LED。