Exemplo n.º 1
0
    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