cv::mat转为qimage例子
时间: 2023-06-04 12:03:45 浏览: 193
cv::mat 和 QImage 互转
抱歉,我可以回答这个问题。下面是一个cv::Mat转为QImage的例子:
```
cv::Mat srcImage = imread("example.jpg"); // 读取一个图片
cv::Mat rgbImage;
cv::cvtColor(srcImage, rgbImage, CV_BGR2RGB); // 转换为RGB格式
QImage img((const unsigned char*)(rgbImage.data), rgbImage.cols, rgbImage.rows, QImage::Format_RGB888);
img.bits(); // enforce the deep copy
```
这个例子中,我们首先读取一个图片,然后将它转换为RGB格式。接着,我们使用QImage类的构造函数,将其转换为QImage格式。最后,为了确保数据被深度拷贝,我们还需要调用img.bits()方法。
阅读全文