From: Alexander Shishkov Date: Fri, 17 Feb 2012 08:48:06 +0000 (+0000) Subject: minor changes in chessboard.py sample #1492 X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~5506 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f3be34934e9a27574220899d0790c70effbfdaff;p=platform%2Fupstream%2Fopencv.git minor changes in chessboard.py sample #1492 --- diff --git a/samples/python/chessboard.py b/samples/python/chessboard.py index 94966b1..86ac05a 100755 --- a/samples/python/chessboard.py +++ b/samples/python/chessboard.py @@ -10,12 +10,18 @@ if __name__ == "__main__": im = cv.LoadImage(filename, cv.CV_LOAD_IMAGE_GRAYSCALE) im3 = cv.LoadImage(filename, cv.CV_LOAD_IMAGE_COLOR) else: - url = 'http://code.opencv.org/svn/opencv/trunk/opencv/samples/cpp/left01.jpg' - filedata = urllib2.urlopen(url).read() - imagefiledata = cv.CreateMatHeader(1, len(filedata), cv.CV_8UC1) - cv.SetData(imagefiledata, filedata, len(filedata)) - im = cv.DecodeImageM(imagefiledata, cv.CV_LOAD_IMAGE_GRAYSCALE) - im3 = cv.DecodeImageM(imagefiledata, cv.CV_LOAD_IMAGE_COLOR) + try: # try opening local copy of image + fileName = '../cpp/left01.jpg' + im = cv.LoadImageM(fileName, False) + im3 = cv.LoadImageM(fileName, True) + except: # if local copy cannot be opened, try downloading it + url = 'http://code.opencv.org/svn/opencv/trunk/opencv/samples/cpp/left01.jpg' + filedata = urllib2.urlopen(url).read() + imagefiledata = cv.CreateMatHeader(1, len(filedata), cv.CV_8UC1) + cv.SetData(imagefiledata, filedata, len(filedata)) + im = cv.DecodeImageM(imagefiledata, cv.CV_LOAD_IMAGE_GRAYSCALE) + im3 = cv.DecodeImageM(imagefiledata, cv.CV_LOAD_IMAGE_COLOR) + chessboard_dim = ( 9, 6 ) found_all, corners = cv.FindChessboardCorners( im, chessboard_dim )