Slightly off-topic … if using printed checkerboard for camera calibration, sub-pixel detection may not
be sufficient, at least if you need ultra-precise calibration.
We found out that iterating between camera calibration and whole bundle adjustment to re-asses further the location of the corers did the trick. That or use mechanical checkerboard.