Mat 转换为QImage
Mat 里面到BGR顺序,首先要转换成RGB格式
QImage::QImage ( uchar * data, int width, int height, int bytesPerLine, Format format ) Mat img;
QImage *qimg;
img = imread("../image/aa.jpg");
cvtColor(img, img, CV_BGR2RGB);
qimg = new QImage((unsigned char*)img.data, // uchar* data
img.cols, img.rows, // width height
img.step, //bytesPerLine
QImage::Format_RGB888); //format

本文介绍如何将OpenCV中的Mat对象转换为Qt中的QImage格式,以便在Qt界面中显示图像。具体步骤包括读取图像文件,将图像从BGR颜色空间转换为RGB颜色空间,并利用QImage构造函数完成格式转换。
1031

被折叠的 条评论
为什么被折叠?



