新增opengl

ui部分

代码部分
新建MatView的类
// .h
#pragma once
#include<QOpenGLWidget>
class MatView :public QOpenGLWidget
{
	Q_OBJECT
public:
	MatView(QWidget* p);
	void paintEvent(QPaintEvent* e);
};
复制代码//.cpp
#include "MatView.h"
#include<opencv2/opencv.hpp>
#include<QImage>
#include<QPainter>
using namespace std;
using namespace cv;
MatView::MatView(QWidget* p) :QOpenGLWidget(p)
{
}
void MatView::paintEvent(QPaintEvent* e)
{
	Mat src = imread("D:img\\2.jpg");
	if (src.empty()) {
		cout << "null" << endl;
	}
	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);
}
复制代码效果

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
    























![[桜井宁宁]COS和泉纱雾超可爱写真福利集-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/4d3cf227a85d7e79f5d6b4efb6bde3e8.jpg)

![[桜井宁宁] 爆乳奶牛少女cos写真-一一网](https://www.proyy.com/skycj/data/images/2020-12-13/d40483e126fcf567894e89c65eaca655.jpg)
