def convertQPixmapToMat(incomingImage: QtGui.QPixmap): """ Converts a QImage into an opencv MAT format """ incomingImage = incomingImage.toImage().convertToFormat( QtGui.QImage.Format_RGBA8888) 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