Qt_OpenCV_VS2013配置方法
Qt_OpenCV_VS2013配置方法
文章目錄
- Qt_OpenCV_VS2013配置方法
- 1. Qt 安裝和VS2013安裝
- 2. Qt補(bǔ)充安裝MSVC編譯器
- 3. 在Qt中新建一個(gè)項(xiàng)目
- 4. qt_vs_tools插件安裝
- 5. 在VS2013中導(dǎo)入Qt項(xiàng)目
- 6. 參考文獻(xiàn)
1. Qt 安裝和VS2013安裝
? 當(dāng)今時(shí)代,早已經(jīng)是互聯(lián)網(wǎng)時(shí)代,但像計(jì)算機(jī)視覺(jué)這樣的領(lǐng)域,還是需要開(kāi)發(fā)很多端應(yīng)用軟件. 對(duì)于工業(yè)機(jī)器視覺(jué)來(lái)說(shuō),Qt+VS的組合是開(kāi)發(fā)人員很喜歡的黃金搭檔.
? Qt的特點(diǎn)是跨平臺(tái),Visual Studio號(hào)稱(chēng)宇宙第一IDE【鏈接給的都是官網(wǎng),支持正版,程序員有責(zé)(如果買(mǎi)不起付費(fèi)版可以考慮社區(qū)版或試用版哈)】. 所以下載安裝這兩者的指導(dǎo)就不必多說(shuō)了. 這里就多說(shuō)一點(diǎn):像小白這樣初學(xué)的同學(xué),在安裝Qt時(shí)可能會(huì)因?yàn)榕渲蒙系牟磺宄?#xff0c;漏安裝一些內(nèi)容. 比如本小白就是按默認(rèn)的安裝,只裝了MinGW編譯器.
? 這樣就很尷尬了,因?yàn)槿绻?lián)合使用Qt和VS,則無(wú)法使用MinGW編譯器,需要為Qt配置MSVC編譯器.
2. Qt補(bǔ)充安裝MSVC編譯器
? 如果各位同學(xué)和本小白一樣是從官網(wǎng)下載的話(huà),可能會(huì)遇上一個(gè)問(wèn)題:因?yàn)閳F(tuán)隊(duì)開(kāi)發(fā)需要,目前還是需要使用VS2013這樣的古老版本. 但是最新版本的Qt安裝包里已經(jīng)不包含MSVC2013編譯器了. 以本小白為例,安裝的Qt版本是5.12.11. 而帶有MSVC2013編譯器的最后版本是5.9.0,這時(shí)該怎么辦呢?
? 其實(shí)小白也一直覺(jué)得這都2022年了,至少也得用一個(gè)VS2017吧,這算是一種解決辦法. 另一種辦法就是在已經(jīng)安裝Qt后補(bǔ)充安裝MSVC2013編譯器. 接下來(lái)就對(duì)這種方法的實(shí)際操作進(jìn)行說(shuō)明:
? 首先找到Qt的安裝路徑,找到Qt路徑下的MaintenanceTool.exe. 如果不知道怎么找或者找不到的話(huà),可以通過(guò)Windows的“添加或刪除程序”中找到修改Qt的選項(xiàng).
? 點(diǎn)擊“下一步”后,勾選“Archive”,點(diǎn)擊“篩選”(“filters”).
? 在列表里找到Qt5.9.0下的MSVC 2013 64-bit 編譯器. 下一步,等待安裝完畢.
3. 在Qt中新建一個(gè)項(xiàng)目
? Qt Creator中新建一個(gè)項(xiàng)目,注意我們不選擇MinGW編譯器,選擇MSVC2013編譯器:
? 這個(gè)項(xiàng)目是配置了OpenCV的:
? 在mainwindow.cpp文件里進(jìn)行如下修改:
#include "mainwindow.h" #include "ui_mainwindow.h" #include "opencv2/opencv.hpp" using namespace cv; using namespace std;MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui->setupUi(this);setWindowTitle("Image Processing : Hello, Lena! Hello, World!");Mat src = imread("./lena.jpg");Mat img;cvtColor(src, img, COLOR_BGR2RGB);ui->label->setPixmap(QPixmap::fromImage(QImage(img.data, img.cols, img.rows, img.step, QImage::Format_RGB888))); }MainWindow::~MainWindow() {delete ui; }? 需要配置opencv庫(kù):
? 在左邊欄項(xiàng)目上右鍵–>添加庫(kù).
? 選擇外部庫(kù)–>在瀏覽中選擇OpenCV的lib所在地址
? 分別配置庫(kù)文件和包含路徑.
? 配置完成后打開(kāi).pro文件核對(duì):
? 修改一下mainwindow.ui文件,添加一個(gè)Scroll Area和一個(gè)label:
? “構(gòu)建”–> “運(yùn)行”
4. qt_vs_tools插件安裝
? 接下來(lái)我們做另一件事,即把上面這個(gè)項(xiàng)目導(dǎo)入到VS中. 首先我們需要下載一個(gè)qt_vs_tools插件.
? 注意下載的版本需要能用在VS2013上(如果是其他版本也要注意對(duì)應(yīng)哦).
? 在這個(gè)網(wǎng)址找插件https://download.qt.io/development_releases/vsaddin/
? 小白下載的是2.3.0下的專(zhuān)為vs2013使用的插件.
? 下載下來(lái)之后安裝就可以了. 安裝好之后會(huì)在VS工具欄里多出QT VS TOOLS這個(gè)工具.
? 這還不能用,需要配置Qt選項(xiàng)
? 注意這時(shí)需要配置msvc編譯器,選擇MinGW編譯器是不會(huì)通過(guò)的. 配置好后點(diǎn)擊確定.
5. 在VS2013中導(dǎo)入Qt項(xiàng)目
? 接下來(lái)就比較簡(jiǎn)單了,只需要在qt_vs_tools插件中打開(kāi)剛剛建好的Qt項(xiàng)目.
? 于是VS就會(huì)為你生成這個(gè)項(xiàng)目的.sln文件,并讀取Qt中已經(jīng)配置的各相關(guān)設(shè)置.
? 編譯運(yùn)行,Over!
6. 參考文獻(xiàn)
[1] vs2013中配置Qt的方法以及使用感受。
[2] Qt VS Tools插件官方下載及安裝
[3] 五分鐘搞定OpenCV4 + QT5集成與代碼測(cè)試
[4] QT_VS_TOOLS插件官方下載及安裝
總結(jié)
以上是生活随笔為你收集整理的Qt_OpenCV_VS2013配置方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PHP是核心思路,模拟 OICQ 的实现
- 下一篇: 隆重推荐:隐身专家V2.91下载!