Qt显示OpenCV图片

        先下载opencv sdk, 官网下载链接:https://opencv.org/releases/  选择相应的版本。本篇博客是用的4.2版本,该版本支持VS2015, VS2017. 下载解压后,找到相应的include, lib,dll,  类似于平常的SDK在vs下的配置, 包含头文件,lib。

        新建一个Qt GUI项目,用QLabel可以显示OpenCV的Mat图片,  Qt界面如下:

Qt显示OpenCV图片_第1张图片

     点击按钮加载图片并显示,代码如下:

void OpenCVTest::on_btnLoadimg_clicked()
{
	QString filename = QFileDialog::getOpenFileName(this, tr("选择图像"), "", 
		tr("Images (*.png *.bmp *.jpg *.tif *.GIF )"));

	if (filename.isEmpty())
	{
		return;
	}
	else
	{
		int wid = ui.label_SrcImg->width();
		int hig = ui.label_SrcImg->height();

		string str = filename.toStdString();  
		
		Mat src = imread(str);
		cvtColo

你可能感兴趣的:(Qt开发进阶教程)