From a0bfdb9bf1e63b898546334e4d13edc81b314087 Mon Sep 17 00:00:00 2001 From: Matt Venn Date: Fri, 7 Feb 2014 20:53:57 +0000 Subject: [PATCH] fixed examples for opencv 2.4.8 --- .../py_calib3d/py_calibration/py_calibration.rst | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/doc/py_tutorials/py_calib3d/py_calibration/py_calibration.rst b/doc/py_tutorials/py_calib3d/py_calibration/py_calibration.rst index abf041177..e24d478c1 100644 --- a/doc/py_tutorials/py_calib3d/py_calibration/py_calibration.rst +++ b/doc/py_tutorials/py_calib3d/py_calibration/py_calibration.rst @@ -93,9 +93,8 @@ Once we find the corners, we can increase their accuracy using **cv2.cornerSubPi objp = np.zeros((6*7,3), np.float32) objp[:,:2] = np.mgrid[0:7,0:6].T.reshape(-1,2) - # Arrays to store object points and image points from all the images. + # Arrays to store object points objpoints = [] # 3d point in real world space - imgpoints = [] # 2d points in image plane. images = glob.glob('*.jpg') @@ -110,16 +109,16 @@ Once we find the corners, we can increase their accuracy using **cv2.cornerSubPi if ret == True: objpoints.append(objp) - corners2 = cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria) - imgpoints.append(corners2) + cv2.cornerSubPix(gray,corners,(11,11),(-1,-1),criteria) # Draw and display the corners - img = cv2.drawChessboardCorners(img, (7,6), corners2,ret) + cv2.drawChessboardCorners(img, (7,6), corners,ret) cv2.imshow('img',img) cv2.waitKey(500) cv2.destroyAllWindows() + One image with pattern drawn on it is shown below: .. image:: images/calib_pattern.jpg