我正在尝试将图像转换PIL为OpenCV格式.我正在使用OpenCV 2.4.3.这是我到目前为止所尝试的.
>>> 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()
Run Code Online (Sandbox Code Playgroud)
但我认为图像没有转换为CV格式.窗口向我显示一个大的棕色图像.在将图像转换PIL为CV格式时我在哪里出错了?
另外,为什么我需要键入cv.cv访问功能?