VS2010+Qt+OpenCv(显示图像)
2015-07-23 20:25
302 查看
Qt在界面显示窗口中起着越来越重要的作用,从而了解了下如何在Qt中显示一副图像。
该小程序主要注意一下几点:
1.工程属性中设置OpenCV的环境(包含目录和库目录,以及附加依赖项),设置Qt的环境(包含目录和库目录)
2.双击*.ui文件,用Qt设计师设置按钮属性,然后建立“信号/槽”连接,并给所要实现的功能编写一个函数名(该函数名将被用于VS自动生成的*.h和*.cpp文件中)。
3.打开*.h文件,为所实现的功能添加必要的头文件(opencv.hpp, Qlabel等),然后添加私有变量(类型名CV::Mat)用来保存图像的结构,以及最终显示的图像信息等,或者其他一些变量。
然后建立private slots:项用来声明上一步中所建立的函数。
4.打开*.cpp文件,实现第二步中所写函数的功能。
5.VS自动生成的主函数不用改变。
在这其中,需要注意的是,由于Qt接受的图像结构和OpenCV的图像结构不同,故中间需要转换一下。
(这里面所用到的类有QLabel,QImage,以及label变量中的move,setPixmap(QPixmap::fromImage(img),img就是在标签中所显示图像的QImage变量),resize,show函数)
好了,大致了解这么多,在以后的学习中慢慢体会
相关文章推荐
- QT 中删除ListWidget中的一个item条目
- QT 鼠标右键菜单
- visual studio2010集成QT环境
- QT5简易坐标系和折线图的绘制
- QT5.3.1移植(上)
- QT添加图标
- Qt5 操作字符串
- Qt5的error: cannot find -lGL错误解决方法
- QTabWidget设置为垂直方向时 文本如何设置为水平方向
- QT中QString与string的转化,解决中文乱码问题
- Qt学习之路(31): 一个简易画板的实现(QWidget)
- Qt学习之路(32): 一个简易画板的实现(Graphics View)
- Qt学习之路(33): 国际化(上)
- Qt学习之路(34): 国际化(下)
- Qt学习之路(35): Qt容器类之顺序存储容器
- Qt学习之路(36): Qt容器类之遍历器和隐式数据共享
- Qt学习之路(37): Qt容器类之关联存储容器
- Qt学习之路(38): model-view架构
- Qt学习之路(39): QListWidget
- Qt学习之路(40): QTreeWidget