QT中使用opencv加载图片使用label显示
2016-05-18 17:42
471 查看
QString fileName=QFileDialog::getOpenFileName(this,tr("fileDialog"),"C:",tr("img(*png *jpg)")); string srcname; QTextCodec *code=QTextCodec::codecForName("gb18030"); //支持中文 srcname=code->fromUnicode(fileName).data(); srcmat=imread(srcname,1); //读取图片文件 Mat srcmat2; cvtColor(srcmat,srcmat2,CV_BGR2RGB); QImage img =QImage((const unsigned char*)srcmat2.data, // uchar* data srcmat2.cols, srcmat2.rows, // width height srcmat2.step, QImage::Format_RGB888); //format QImage dstimg=img.scaled(ui->label->size()); ui->label->setPixmap(QPixmap::fromImage(dstimg));
相关文章推荐
- qt信号阻塞blockSignals的运用
- QT 图片按钮
- QT 交叉编译工具选择
- Qt在Windows下的三种编程环境搭建
- Qt Creator 小例子 网上看到的
- QT 自定义消息
- Qt使用QSplitter实现分割窗口
- Qt:内存管理
- Qt学习笔记:QTimer和QTime
- Qt学习——进度条QProgressBar/QProgressDialog类
- QT 设置界面风格
- Zedboard移植QT
- qt多国语言及其动态切换的学习笔记
- Qt项目管理
- qt程序安装包制作(windows系统)
- windows下关于QT5连接mysql的几点问题
- pyqt 代码生成错误
- 初学Qt——程序打包(环境vs2012+qt5.1.0)
- qt4环境搭建
- PyQt5教程——组件 Ⅱ(八)