Qt OpenCV 图像显示转换
来源:互联网 发布:linux 删除用户组 编辑:程序博客网 时间:2024/06/06 03:22
OpenCV 中图像使用 cv::Mat
数据结构;
在 Qt 中,图像使用 QImage
数据结构;
Mat
中图像存放为BGR
顺序,而QImage
中为RGB
。故,需要转换。方法一:
使用 OpenCV 中的转换函数操作:cv::cvtColor(img, img, CV_BGR2RGB);
方法二:
使用 QImage 类自带的转换方法操作:QImage img;img.rgbSwapped();
在 Qt 中显示图像:
在图像转换过程中,需注意
int bytesPerLine
为图像每行的位数,若不设置,将可能导致图像显示时倾斜,错行。Mat img; QImage qimg; img = imread("../lena.jpg"); cvtColor(img, img, CV_BGR2RGB); qimg = QImage((unsigned char*)img.data, // 图像数据 img.cols, img.rows, // 图像尺寸 img.step, //bytesPerLine *** QImage::Format_RGB888); //图像格式ui->label->setPixmap(QPixmap::fromImage(qimg));ui->label->resize(ui->label->pixmap()->size());
1 0
- Qt OpenCV 图像显示转换
- QT OpenCv 图像显示
- opencv+Qt显示图像
- QT opencv 读取显示图像
- 【Qt】在Qt上显示OpenCV图像
- OpenCV图像MAT格式转换为QT中QImage并显示
- Qt中显示opencv的图像
- 使用Qt+OpenCV+VideoInput 显示摄像头图像
- Qt与OpenCV结合:图像显示
- Opencv与QT结合编程显示图像
- Qt 中 Label 显示OpenCV 图像(IplImage*)
- Qt对话框显示opencv读取的图像
- OpenCV学习(一)QT环境显示图像
- QT显示OPENCV的图像(IplImage 转为QImage)
- QT内label控件通过opencv显示图像
- QT内label控件通过opencv显示图像
- Qt的label显示OpenCV的Mat图像
- qt学习笔记(3)Qt、opencv、vs2010本地读取图像、反转图像并显示
- HttpClient设置HTTP请求头Header
- git merge –squash介绍
- Android NFC 开发 博客链接
- iOS 中如何判断当前是2G/3G/4G/5G/WiFi
- pyspark DecisionTreeModel不能在RDD上直接使用
- Qt OpenCV 图像显示转换
- Unity 3D 导出Android Eclipse项目
- Activiti getEventType()类型总结
- after command failed: Directory not empty
- NIC - eno - enp - eth - Why are eno1 and eno2 in this order?
- create语法:用SQL创建新表(前篇)
- 用双队列实现栈和用双栈实现队列
- 指针小解
- wifi简要分析