OpenCV与QT联合开发示例

1、OpenCV及QT开发环境搭建

windows基于vs2017的opencv安装

windows下安装QT并与visual studio 2017搭建开发环境

2、工程创建 1、导入Qt项目

选择:QT VS Tools->Open Qt Project File(.pro)…

OpenCV与QT联合开发示例

2、新建Qt项目

1、选择:文件->新建->项目->测试->Qt GUI Application,输入工程名,下一步…进行新建。

OpenCV与QT联合开发示例

2、“next”下一步

OpenCV与QT联合开发示例

3、选择依赖的模块:最基础的QtCore、QtGui、QtWidgets还有一些音/视频、网络、数据库、XML、OpenGl相关的模块,需要使用的直接勾选即可。

OpenCV与QT联合开发示例

4、finish(具体设置以后有机会在写)

OpenCV与QT联合开发示例

3、OpenCV工程创建

1、 选择test.ui -> 打开方式 -> Qt Designer -> 确定

OpenCV与QT联合开发示例

2、 拉一个OPenGL控件到窗体上

OpenCV与QT联合开发示例

3、 改控件名字为mat->在对象查看器中选中控件——>右键选择提升为...

OpenCV与QT联合开发示例

4、 提升的类名称:MatView -> 点击添加 ->提升 -> ctrl + F 保存界面 ,如下图

OpenCV与QT联合开发示例

5、 Header Files右键 -> 类导向 -> 添加类 -> 类命:MatView -> 完成 -> 确认,如下图

OpenCV与QT联合开发示例

6、点击添加类

OpenCV与QT联合开发示例

7、点击应用并确定

OpenCV与QT联合开发示例

8、 MatView.h代码

#pragma once //导入相应的库 #include <QOpenGLWidget> //继承QOpenGLWidget class MatView :public QOpenGLWidget { Q_OBJECT public: //构造函数 MatView(QWidget *p); ~MatView(); //重载一个函数 void paintEvent(QPaintEvent *e); };

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzwzdw.html