I have the code
img = cv2.imread(\"poolPictures\\chessboard3.jpg\", cv2.IMREAD_COLOR) chessboardImage = cv2.imread(\"poolPictures\\chessboardActual.jpg\", c
OpenCV also requires floats to have single precision, as per this question.
This means every array needs to be converted to np.float32 before passing to calibrateCamera.
np.float32
calibrateCamera