使用QT来绘制MAT
来源:互联网 发布:淘宝卖aj的正品店 编辑:程序博客网 时间:2024/06/11 11:08
现在开始写自定义类MatView
MatView.h文件
#pragma once
#include <QOpenGLWidget>
class MatView:public QOpenGLWidget
{
Q_OBJECT //为QT对象
public:
MatView();
MatView(QWidget *p);//构造的时候要指定一个父类
~MatView();
};
MatView.cpp文件
#include "MatView.h"
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>
#include <QImage>
#include <QPainter>
using namespace cv;
void MatView::paintEvent(QPaintEvent *e)
{
Mat src = imread("1.png");//这里假设是jpg图片就不行
cvtColor(src, src, COLOR_BGR2RGB);//通过这个函数来转换格式
QImage img(src.data, src.cols, src.rows, QImage::Format_RGB888);
QPainter painter;
painter.begin(this);
painter.drawImage(QPoint(0, 0), img);
}
MatView::MatView(QWidget *p) :QOpenGLWidget(p)
{
}
MatView::~MatView()
{
}
MatView::MatView()
{
}
- 使用QT来绘制MAT
- 使用QT5绘制OpenCV3的Mat图像
- 使用canvas来绘制图形
- QT使用QCustomPlot 绘制柱状图
- QT 使用Pixmap绘制图像
- 利用QT来实现基本图形的绘制应用
- Android Studio和MAT结合使用来分析内存问题
- 使用MAT来分析android的内存泄漏
- Android Studio和MAT结合使用来分析内存问题
- Android Studio和MAT结合使用来分析内存问题
- 使用C#来绘制汽车里程表
- 如何使用 Cocos2dx 来绘制异形精灵
- 使用Rational Rose来绘制UML图
- 使用xml来绘制简单的图像
- 2016 View 使用TextPaint来绘制文字
- android使用shape来绘制控件
- 使用JavaScript和SVG来绘制饼状图
- QT:使用“状态模式”绘制界面
- xml从入门到精通之schema文件
- 有一个排好序的数列,数列中只有一个数只出现1次,其余每个数均出现了两次,设计出一个算法,找出那个只出现了一次的数
- 初始化EHcache CacheManager时报java.net.UnknownHostException
- QT中eventFilter的使用方法
- Python入门——数据类型
- 使用QT来绘制MAT
- C++11的强类型枚举
- 3Sum Closest
- Fileshopping
- RPFS(RP First Search) 模拟退火算法 未完
- easyui datagrid 添加操作列时设计到rowdata传参问题
- Wannafly 牛客网 挑战赛2 A
- PullToRefreshListView
- 【bzoj 2044】三维导弹拦截(网络流)(拓扑排序)