QImage zu Numpy Array mit PySide
Ich wechsle gerade von PyQt zu PySide.
Mit PyQt habe ich konvertiertQImage
zu einemNumpy.Array
mit diesem Code, den ich gefunden habeSO:
def convertQImageToMat(incomingImage):
''' Converts a QImage into an opencv MAT format '''
incomingImage = incomingImage.convertToFormat(4)
width = incomingImage.width()
height = incomingImage.height()
ptr = incomingImage.bits()
ptr.setsize(incomingImage.byteCount())
arr = np.array(ptr).reshape(height, width, 4) # Copies the data
return arr
jedochptr.setsize(incomingImage.byteCount())
funktioniert nicht mit PySide, da dies Teil dervoid*
Unterstützung von PyQt.
Meine Frage ist: Wie kann ich ein QImage nach a konvertieren?Numpy.Array
mit PySide.
BEARBEITEN:
Version Info
> Windows 7 (64Bit)
> Python 2.7
> PySide Version 1.2.1
> Qt Version 4.8.5