您的位置:首页 > 编程语言 > Qt开发

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函数)

好了,大致了解这么多,在以后的学习中慢慢体会
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: