我试图从内存中加载QImage。 PyOpenimageIO给出了python数组中的像素:数组(' f',[r1,g1,b1,r2,g2,b2])。 使用此功能:
img = QtGui.QImage(pixels,spec.width, spec.height, QtGui.QImage.Format_RGB888)
或
img = QtGui.QImage(pixels.buffer_info()[0],spec.width, spec.height, QtGui.QImage.Format_RGB888)
给了我错误的结果,像这样: https://dl.dropboxusercontent.com/u/6325775/nodes/images/out.png
setPixel()给出正确的结果,但速度很慢。从img.constBits()中获取和填充char *只需要更快一点。 如何从python数组的内存加载QImage?