【发布时间】:2012-04-20 21:32:41
【问题描述】:
我需要很长时间才能让函数在 OpenCV 中运行,所以我想知道我的总体计划是否合理,然后再深入了解如何实现它。 (2.3.1,Windows 7,C++)我会很感激任何建议。
问题:
我在双向飞碟靶场工作,想了解黏土目标在被击中之前的飞行 3D 信息。
数据:
这两个摄像头(最终会有更多)相距几码,所以我无法制作一个足够大的棋盘让他们都看到。
在斜坡目标区域的每侧 50 到 100 码之间有几棵树,至少水平地覆盖了每个摄像机的视野。我已经测量了到每个特定点的距离(例如第一左肢与躯干的交界处)。
计划
将树位置作为 Point3f 对象放入 objectPoints 向量中
找到它们出现在每个相机图像上的点,并将这些 Point2f 对象放入每个相机的 imagePoints 向量中
立体校准
问题
- 我的计划是否还算成功?
如果是的话
最好使用距相机几英尺的棋盘自行校准每个相机,然后将内在矩阵和 distCoeffs 矩阵传递给 stereoCalibrate?
如果我在没有棋盘的情况下进行立体校准,我应该将什么作为 Size 传递给函数?
感谢您的建议。
【问题讨论】:
标签: opencv camera-calibration calibration