九、 在Qt显示Opencv读取的图像
9.1 GUI说明
OpenCV有自己本身的跨操作系统的图形界面,这使得开发者不需要学习复杂的库就可以使用图形界面
OpenCV的图形界面比较基础(功能相对较少),但是提供了创建和管理软件开发的基本功能,都是包含在opencv的本地库当中,可以直接使用,并且在实时使用中被优化过。
OpenCV提供了两个用户界面的选项:
-
基于本地用户界面的基本界面,例如OS X用户界面中的Cocoa或Carbon,Linux或Windows用户界面中的GTK。当编译OpenCV时,它们是默认选中的。
-
基于QT库且略微高级的跨平台用户界面。在编译OpenCV之前,必须在CMake中手动开启QT选项(前面环境配置的时候已经选中)。
9.2 格式转化
Opencv是将图像读取存放在Mat矩阵里面,若要在Qt中显示该图像,需要将Mat类转成Qt支持的QImage类,然后将QImage放入Qlab框中显示
9.3 案例代码
-
创建Qt工程ÿ