Konwertuj obraz z PIL do formatu openCV

Próbuję przekonwertować obraz zPIL doOpenCV format. używamOpenCV 2.4.3. oto co próbowałem do tej pory.

>>> from PIL import Image
>>> import cv2 as cv
>>> pimg = Image.open('D:\\traffic.jpg')                           #PIL Image
>>> cimg = cv.cv.CreateImageHeader(pimg.size,cv.IPL_DEPTH_8U,3)    #CV Image
>>> cv.cv.SetData(cimg,pimg.tostring())
>>> cv.cv.NamedWindow('cimg')
>>> cv.cv.ShowImage('cimg',cimg)
>>> cv.cv.WaitKey()

Ale myślę, że obraz nie jest konwertowany na format CV. Okno pokazuje mi duży brązowy obraz. Gdzie się mylę w konwersji obrazu zPIL doCV format?

Ponadto, dlaczego muszę pisaćcv.cv aby uzyskać dostęp do funkcji?

questionAnswers(2)

yourAnswerToTheQuestion