Qt的label显示OpenCV的Mat图像
时间: 2023-06-04 08:08:33 浏览: 234
openCV图像在qt显示
5星 · 资源好评率100%
可以使用QImage将OpenCV的Mat图像转换为Qt可以显示的图像格式,然后再将其作为QLabel的背景图像或者像素图像进行显示。您可以使用以下代码实现:
```c++
cv::Mat img = cv::imread("img.png");
QImage qimg(img.data, img.cols, img.rows, QImage::Format_RGB888);
ui->label->setPixmap(QPixmap::fromImage(qimg));
```
这将会将OpenCV的Mat图像转换为Qt可以显示的图像格式,并将其显示为QLabel的背景图像。
阅读全文