我正在使用OpenCV 2.2。
如果我cvFindChessboardCorners用来查找棋盘的拐角,则这些拐角按什么顺序存储在变量中corners(例如,首先是左上角,然后是行,然后是列)?
文档(没有太大帮助)。
我很确定它会按行对棋盘角进行排序,从最靠近图像左上角的角开始。
棋盘图案没有指定的原点(该校准设备的缺陷之一),因此如果将其旋转 90 或 180 度,得到的角将不会处于相同的顺序。
确保的方法是查看您返回的实际分值,看看它们是否符合您的预期。
编辑:至少在 OpenCV 3.3.1 和 5x3 棋盘的情况下,棋盘角可以从左上角或右下角开始返回,具体取决于旋转。