【发布时间】:2016-05-13 08:48:12
【问题描述】:
几个月来,我一直试图让 OpenCV 相机校准工作,但到目前为止我一直没有成功。我的重投影误差很低(低于 0.5 像素),但是当我检查stereoRectify 输出的图像时,它们显然没有正确纠正。对应点未水平对齐。校正的显着效果是稍微旋转一张图像并放大另一张图像。校正生成的视差图有噪声并且根本不正确(同时使用 StereoSGBM 和 StereoVar)。
我尝试使用几组不同的校准图像,范围从 20 到 80 帧。我尝试了棋盘大小、距离和旋转的各种组合,但都无济于事。在每种情况下,我都会得到不同的结果,但都是上述类型的无用视差图。
MATLAB 立体校准在相同的视频上产生很多更好的结果,但遗憾的是,在我的情况下,MATLAB 不能作为长期解决方案。 我不明白为什么 OpenCV 认为它找到了一个很好的立体校正,而它显然不是。我是否缺少有关如何校准相机的信息?有没有其他人遇到过这样的问题?
【问题讨论】:
标签: c++ opencv camera-calibration matlab-cvst stereo-3d