我正在尝试将图像从PIL格式转换为OpenCV格式。我正在使用OpenCV 2.4.3版本。以下是我目前的尝试。
但是我觉得图像没有被转换成CV格式。窗口显示了一个大的棕色图像。 我在将图像从PIL格式转换为CV格式时出了什么问题?
另外,为什么我需要输入cv.cv来访问函数?
>>> 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()
但是我觉得图像没有被转换成CV格式。窗口显示了一个大的棕色图像。 我在将图像从PIL格式转换为CV格式时出了什么问题?
另外,为什么我需要输入cv.cv来访问函数?