The original file:
The results of findCirclesGrid with a width of 5, height of 9, and cv::CALIB_CB_ASYMMETRIC_GRID:
Should it be doing this poorly (2.4.6)?
I'm going to experiment with adaptive thresholding or some other preprocessing to see if it can improve the results.