Konvertiert das Bild von PIL in das openCV-Format

Ich versuche das Bild von zu konvertierenPIL zuOpenCV Format. Ich benutzeOpenCV 2.4.3. hier ist, was ich bis jetzt versucht habe.

>>> 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()

Aber ich denke, das Bild wird nicht in das CV-Format konvertiert. Das Fenster zeigt mir ein großes braunes Bild. Wo gehe ich falsch beim Konvertieren von Bildern ausPIL zuCV Format?

Warum muss ich auch tippen?cv.cv auf Funktionen zugreifen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage