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