QImage do Numpy Array przy użyciu PySide
Obecnie przełączam się z PyQt na PySide.
Z PyQt I przekonwertowałemQImage
do aNumpy.Array
używając tego kodu, który znalazłemWIĘC:
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
jednakptr.setsize(incomingImage.byteCount())
nie działa z PySide, ponieważ jest to częśćvoid*
wsparcie PyQt.
Moje pytanie brzmi: jak mogę przekonwertować QImage naNumpy.Array
używając PySide.
EDYTOWAĆ:
Version Info
> Windows 7 (64Bit)
> Python 2.7
> PySide Version 1.2.1
> Qt Version 4.8.5