VS2019:基於Qt+OpenCV創建項目

一、前言

如標題所說,這篇文章是基於Qt和OpenCv來創建項目,所以 首先應該安裝Qt和OpenCv,本篇文章主要闡述如何配置,安裝Qt和OpenCV請參考已下文章。
環境:win10,VS 2019,qt 5.12.5,opencv 4.1.0

二、具體配置流程

VS創建Qt項目


插件安裝需要

VS 不自帶創建Qt項目,所以這裏需要給 VS裝一個插件,叫做qt-vsaddin-msvc2019-2.4.1.vsix,根據自己的vs版本,可以從這裏下載,下載完成之後,雙擊,按照提示就可以安裝完畢。
在這裏插入圖片描述

創建

之後,你打開VS,就可以看見創建項目裏面多了一些qt的項目的創建項。

在這裏插入圖片描述
1、這裏我們選擇Qt GUI Application,點擊下一步。
在這裏插入圖片描述2、填寫項目名稱和位置,然後點擊創建。
在這裏插入圖片描述3、然後會彈出來qt嚮導,點擊next,默認配置就行,點擊next。(其中省略了一些簡單步驟)
在這裏插入圖片描述
4、這裏選擇QWidget,點擊finish。
這樣的話,是可以直接寫qt代碼或者運行的,但是我們需要吧opencv加進來,所以需要配置一些信息。

VS中Qt項目配置OpenCV

1、點擊項目解決方案,右擊項目名稱,點擊屬性。
在這裏插入圖片描述
在這裏插入圖片描述

2、
(1):將D:\Ins_Develop\opencv4.x\opencv\build\include 和 D:\Ins_Develop\opencv4.x\opencv\build\include\opencv2 配置到 VC++目錄下的包含目錄
(2):將D:\Ins_Develop\opencv4.x\opencv\build\x64\vc15\lib配置到VC++目錄下的庫目錄

在這裏插入圖片描述

3、設置 鏈接器–>輸入–>附加依賴項 值爲opencv_world410d.lib在這裏插入圖片描述

三、測試

我這裏簡單的寫了兩行代碼,用來測試,代碼如下:

qtForOpencv.h

#include <QtWidgets/QWidget>
#include "ui_qtForOpencv.h"
#include <QLabel>

class qtForOpencv : public QWidget
{
	Q_OBJECT

public:
	qtForOpencv(QWidget *parent = Q_NULLPTR);

private:
	Ui::qtForOpencvClass ui;

public:
	QLabel* imgLabel;
};

qtForOpencv.cpp

#include "qtForOpencv.h"
#include <opencv2\opencv.hpp>
#include <opencv2\core.hpp>
#include <opencv2\imgcodecs.hpp>
#include <opencv2\imgproc.hpp>

using namespace cv;
using namespace std;

qtForOpencv::qtForOpencv(QWidget *parent)
	: QWidget(parent)
{
	ui.setupUi(this);

	Mat src = imread("up2_2.jpg");  // 讀取圖片
	if (src.empty()) {
		printf("could not load image...\n");
	} 
	cvtColor(src, src, COLOR_BGR2RGB); //BGR圖片裝換成RGB圖片
	cv::resize(src, src, Size(512, 512));  // 修改圖片大小

	imgLabel = new QLabel(this);
	imgLabel->setText(QStringLiteral("原圖"));
	imgLabel->move(0, 0);
	QImage showImg = QImage((const unsigned char*)(src.data), src.rows, src.cols, QImage::Format_RGB888);
	imgLabel->setPixmap(QPixmap::fromImage(showImg));
	imgLabel->show();  // 在qt界面顯示圖片 

	waitKey(0);
}

輸出如下:

在這裏插入圖片描述

四、待更新內容

待更新內容只可觀看,切勿實操。
在windows中調試話,需要安裝一個調試工具,win sdk, 叫Windows 10 SDK
然後進行安裝,進行到這裏,只需要勾選Debugging Tools for Windows.

五、參考文檔

[1] VS2019:配置opencv教程
[2] C++ QT5.9 跨平臺界面編程原理和實戰
[3] OpenCV安裝教程
[4] QT5.11下載與安裝教程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章