跳转到内容
新建笔记

Qt 图像互操作

(1)图像创建&显示

Mat图像显示

// 假设你有一个cv::Mat对象名为mat
cv::Mat mat;
// 转换颜色空间
cv::cvtColor(mat, mat, cv::COLOR_BGR2RGB);
// 创建QImage对象
QImage img((const unsigned char*)(mat.data), mat.cols, mat.rows, QImage::Format_RGB888);
// 创建QPixmap对象
QPixmap pixmap = QPixmap::fromImage(img);
// 在openGLWidget_2上显示图像
ui->openGLWidget_2->setPixmap(pixmap);