PYQT5:将cv2图像转换为Qimage

时间:2019-03-08 12:43:58

标签: python pyqt5 cv2

我需要函数,它将能够将numpy数组(cv2Image,GrayScale)转换为Qimage

我有一个转换RGB cv2图像的函数:

def convertCv2ToQimage(self, cv2image):
    height, width, channels = cv2image.shape
    return QImage(cv2image.copy().data, 3 * width, height, width,   QImage.Format_Grayscale8)

我需要相同的功能,但对于GrayScale cv2 UPD:解决方案也在这里`QImage` constructor has unknown keyword `data`

1 个答案:

答案 0 :(得分:0)

我的解决方案:

   def convertCv2ToQimage(self, cv2image):
        height, width = cv2image.shape
        return QImage(cv2image.copy().data, width, height, width, QImage.Format_Grayscale8)