在Qt的Label上显示OpenCV mat格式的图片;
思路:Mat–QImage–QPixmap–QLabel
代码如下:
Mat Img;
Img = imread("rest.jpg");
cvtColor(Img,Img,CV_BRG2RGB);
ui->image_lable->setPixmap(QPixmap::fromImage(QImage(Img.data,Img.cols,Img.rows,Img.step,QImage::Format_RGB888)))
注意:opencv用的是BGR颜色空间,需先转换为RGB模式,QImage格式为Format_RGB888.