相机标定在目标定位跟踪中非常重要,OpenCV中使用棋盘格模板进行相机标定。其中,现实世界中的点即三维点称为object points,棋盘图像中的二维点称为image points。
1. 棋盘角点检测并绘制
OpenCV中提供了函数findChessboardCorners,用于找到棋盘格模板,其定义如下:
retval, corners = findChessboardCorners(image, patternSize, corners=None, flags=None)
参数说明如下:
●image: 输入的棋盘图像。
●patternSize: 棋盘规格,棋盘内部角点的行列数。
●corners: 检测到的角点(返回值)。
●flags: 标定算法,标志可以组合使用。
●retval: 函数调用状态,