To add a little more to Nathan Kelle's answer, in later versions of OpenCV, some basic structures are simply implemented as Python tuples.
For example, in OpenCV 2.4:
This (it is not true that will give an error)
image = cv.LoadImage(sys.argv[1]); grayscale = cv.CreateImage(cvSize(image.width, image.height), 8, 1)
Instead it will be written as
image = cv.LoadImage(sys.argv[1]); grayscale = cv.CreateImage((image.width, image.height), 8, 1)
Please note that we just pass Tuple directly.
Tim bull
source share