qt5.1+ vs2013+opencv2.4.8制作第一个图形界面
来源:互联网 发布:windows vista开不了机 编辑:程序博客网 时间:2024/05/21 06:45
实现简单的图片读取功能及图片腐蚀
(1)新建一个qt工程
(2)接着一直next,最后完成项目
(3)创建双击ui文件,出现ui编辑界面
(4)拖选两个Push Button,改名,布局以及改变对象名称OpenImageButton,ErodeImageButton,保存
(5)Imread_picture.h中添加
#include<Qlabel>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>#include<opencv2/imgproc/imgproc.hpp>using namespace cv; Mat image;Mat result;private slots:void OpenImageSlot();void ErodeImageSlot();
(6)Imread_picture.cpp中添加
void imread_picture::OpenImageSlot(){image = imread("elephant.jpg");cvtColor(image, image, CV_RGB2RGBA);//RGB格式转化成RGBAQImage image_1 = QImage((const unsigned char*)(image.data), image.cols, image.rows, QImage::Format_RGB32);//转化成QImage格式QLabel* label = new QLabel(this);label->move(150,50);label->setPixmap(QPixmap::fromImage(image_1));label->resize(label->pixmap()->size());label->show();}void imread_picture::ErodeImageSlot(){erode(image, result, Mat());QImage image_2 = QImage((const unsigned char*)(result.data), result.cols, result.rows, QImage::Format_RGB32);//转化成QImage格式QLabel* label = new QLabel(this);label->move(150, 50);label->setPixmap(QPixmap::fromImage(image_2));label->resize(label->pixmap()->size());label->show();}
(7)连接信号与槽
(8)运行结果
打开图片
腐蚀图片
阅读全文
0 0
- qt5.1+ vs2013+opencv2.4.8制作第一个图形界面
- qt5.1+ vs2013+opencv2.4.8制作视频图片读取界面
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序
- VS2010+QT5.1+opencv2.4.5图像界面第一个程序(改了一些,现在QT5.4,OPENCV2.4.10)
- VS2010+OpenCV2.4.3+Qt4.8.4 图形界面第一个演示程序
- VS2010+OpenCV2.4.4+Qt4.8.4 图形界面第一个演示程序
- vs2013+Qt5.5.1+opencv2.4.11配置
- vs2013+QT5.3.0+opencv2.4.13环境搭建
- windows8.1+vs2013+opencv2.4.8配置
- vs2013配置opencv2.4.8
- Qt系列-2、VS2010+QT5+opencv2.4用户界面第一个程序
- 在vs2013中安装qt5插件并运行第一个opengl程序
- [opencv]QT5.3.2配置opencv2.4.10及QT5.3.2+opencv2.4.10+vs2013配置
- WIN7 64位+VS2013+Qt5.5.0+opencv2.4.10配置
- Opencv学习笔记:搭建opencv2.4.9+openGL+QT5.6+vs2013
- position属性详解
- spark 使用中会遇到的一些问题及解决思路 spark-shell命令行执行spark hql
- Bookmarks
- solr的Optimized
- 那那那
- qt5.1+ vs2013+opencv2.4.8制作第一个图形界面
- Java并发编程札记-(三)JUC原子类-07CAS操作
- JZOJ 5466. 【NOIP2017提高A组冲刺11.9】玩游戏
- 利用swiper进行tab切换时,需要注意的问题。
- python中的计时器:timeit
- 23种设计模式-------模板模式
- sequelize-入门
- 前端ui框架+数据可视化发展浅析
- java泛型使用时的约束与局限性