【问题标题】:3D calibration without chessboard images?没有棋盘图像的 3D 校准?
【发布时间】:2012-04-20 21:32:41
【问题描述】:

我需要很长时间才能让函数在 OpenCV 中运行,所以我想知道我的总体计划是否合理,然后再深入了解如何实现它。 (2.3.1,Windows 7,C++)我会很感激任何建议。

问题:

我在双向飞碟靶场工作,想了解黏土目标在被击中之前的飞行 3D 信息。

数据:

  1. 这两个摄像头(最终会有更多)相距几码,所以我无法制作一个足够大的棋盘让他们都看到。

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

计划

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

  2. 找到它们出现在每个相机图像上的点,并将这些 Point2f 对象放入每个相机的 imagePoints 向量中

  3. 立体校准

问题

  1. 我的计划是否还算成功?

如果是的话

  1. 最好使用距相机几英尺的棋盘自行校准每个相机,然后将内在矩阵和 distCoeffs 矩阵传递给 stereoCalibrate?

  2. 如果我在没有棋盘的情况下进行立体校准,我应该将什么作为 Size 传递给函数?

感谢您的建议。

【问题讨论】:

    标签: opencv camera-calibration calibration


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 2019-07-29
      • 2013-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多