我错过了立体校准的东西吗?

Am I missing something with stereo calibration?

我正在尝试 stereo_calib 示例,但它因垃圾输出而失败。例如:

但是,它在我的图像中寻找角落...

我的xml文件和图片都在这里:

https://drive.google.com/open?id=12-5jBN7FK-LO6SLb4r3YYkrOnP7f_xmG

我做错了什么?我首先尝试在 sheet 纸上打印一个图案,然后认为可以,这一定是太波浪之类的,所以把这个打印在泡沫板上。但是没有骰子。

(我们在边频道聊天,所以这是为了世界其他地方的利益)

tl;dr:保持电路板 非常 静止或使用带全局快门的相机。

卷帘快门(参见 here and there)是大多数网络摄像头传感器、许多摄像机传感器和一些工业图像传感器的一个属性,会使移动的物体变形。如果您在帧捕获过程中移动了板子一点点(在文件 right19/right20 中可见),它将被捕获并失真。这将影响您对图片所做的一切,从内部校准开始。

给出失真的尺度感:假设 30 FPS 视频流,最坏情况下卷帘快门延迟为 33 毫秒。行人在那段时间内行进 40-50 毫米。如果您的手在轻微移动,您可能会期待十分之一,与大多数人使用的正方形尺寸相比,这仍然是 很多

另一个麻烦是打印机。如果您打印了棋盘图案,请确保测量正方形的宽度和高度。它们可能略呈矩形。确保图案非常平坦而不是弯曲也是一个好主意。