2

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

问题:

我在飞碟靶场工作,想了解粘土目标飞行的 3D 信息,直到它们被击中。

数据:

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

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

计划

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

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

  3. 立体声校准

问题

  1. 我的计划是否还算可行?

如果是

  1. 使用距相机脚的棋盘自行校准每个相机然后将内在矩阵和 distCoeffs 矩阵传递给 stereoCalibrate 会更好吗?

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

谢谢你的任何建议。

4

1 回答 1

0

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

于 2012-04-08T13:51:42.950 回答