QImage to Numpy Array usando PySide
Actualmente estoy cambiando de PyQt a PySide.
Con PyQt he convertidoQImage
a unNumpy.Array
usando este código que encontré enASI QUE:
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
sin embargoptr.setsize(incomingImage.byteCount())
no funciona con PySide ya que esto es parte de lavoid*
apoyo de PyQt.
Mi pregunta es: ¿Cómo puedo convertir una QImage a unaNumpy.Array
utilizando PySide.
EDITAR:
Version Info
> Windows 7 (64Bit)
> Python 2.7
> PySide Version 1.2.1
> Qt Version 4.8.5