将Mat转换为QPixmap

use*_*422 4 c++ qt opencv visual-studio-2010 qpixmap

我们如何直接将cv :: Mat转换为QPixmap而无需通过文件名加载?

我对它进行了一些研究,但没有提示!

作为第一步,我尝试过的是保存图像,然后加载它.但这不是我想要的.

meh*_*oob 7

杰汉是对的.

对于将来引用此线程的人:首先将图像从BGR(由OpenCV使用)转换为RGB.

然后:

QPixmap::fromImage(QImage((unsigned char*) mat.data, mat.cols, mat.rows, QImage::Format_RGB888));
Run Code Online (Sandbox Code Playgroud)