问题:利用opencv标定程序stero_calib.cpp标定自己采集的图片时,会出现校正错误,且RMS error和average error非常大,应该按照以下步骤逐步排除错误产生的原因:
第一步排除
自己的输入是否正确,如棋盘格长宽内角点数量及单位格子尺寸(mm);程序其他部分不要随意修改,不论你采集的图片是否是640×480;是否触发相机使其同时拍照;两个相机的初始位置是不是近乎平行且基线长度不要太长,如果这些都正确,请看第二步。
第二步排除
看一下自己拍的图片所在的文件夹,有时候你会发现左相机可以完整的拍到棋盘格,而右相机却拍到部分,这时要删除重新采集;再看一看左右相机拍到的图片是否处于视野中央,应尽量居中,不要拍到边缘;图片亮度也要适中,具体可以看一下opencv官方标定程序数据所用的亮度。
第三步排除
如果1、2步都正确,应该将角点可视化,观察角点是否匹配正确。程序默认是关闭的,应该将其设置为