Qt_OpenCV_VS2013配置方法
Qt_OpenCV_VS2013配置方法
文章目錄
- Qt_OpenCV_VS2013配置方法
- 1. Qt 安裝和VS2013安裝
- 2. Qt補充安裝MSVC編譯器
- 3. 在Qt中新建一個項目
- 4. qt_vs_tools插件安裝
- 5. 在VS2013中導入Qt項目
- 6. 參考文獻
1. Qt 安裝和VS2013安裝
? 當今時代,早已經是互聯網時代,但像計算機視覺這樣的領域,還是需要開發很多端應用軟件. 對于工業機器視覺來說,Qt+VS的組合是開發人員很喜歡的黃金搭檔.
? Qt的特點是跨平臺,Visual Studio號稱宇宙第一IDE【鏈接給的都是官網,支持正版,程序員有責(如果買不起付費版可以考慮社區版或試用版哈)】. 所以下載安裝這兩者的指導就不必多說了. 這里就多說一點:像小白這樣初學的同學,在安裝Qt時可能會因為配置上的不清楚,漏安裝一些內容. 比如本小白就是按默認的安裝,只裝了MinGW編譯器.
? 這樣就很尷尬了,因為如果要聯合使用Qt和VS,則無法使用MinGW編譯器,需要為Qt配置MSVC編譯器.
2. Qt補充安裝MSVC編譯器
? 如果各位同學和本小白一樣是從官網下載的話,可能會遇上一個問題:因為團隊開發需要,目前還是需要使用VS2013這樣的古老版本. 但是最新版本的Qt安裝包里已經不包含MSVC2013編譯器了. 以本小白為例,安裝的Qt版本是5.12.11. 而帶有MSVC2013編譯器的最后版本是5.9.0,這時該怎么辦呢?
? 其實小白也一直覺得這都2022年了,至少也得用一個VS2017吧,這算是一種解決辦法. 另一種辦法就是在已經安裝Qt后補充安裝MSVC2013編譯器. 接下來就對這種方法的實際操作進行說明:
? 首先找到Qt的安裝路徑,找到Qt路徑下的MaintenanceTool.exe. 如果不知道怎么找或者找不到的話,可以通過Windows的“添加或刪除程序”中找到修改Qt的選項.
? 點擊“下一步”后,勾選“Archive”,點擊“篩選”(“filters”).
? 在列表里找到Qt5.9.0下的MSVC 2013 64-bit 編譯器. 下一步,等待安裝完畢.
3. 在Qt中新建一個項目
? Qt Creator中新建一個項目,注意我們不選擇MinGW編譯器,選擇MSVC2013編譯器:
? 這個項目是配置了OpenCV的:
? 在mainwindow.cpp文件里進行如下修改:
#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庫:
? 在左邊欄項目上右鍵–>添加庫.
? 選擇外部庫–>在瀏覽中選擇OpenCV的lib所在地址
? 分別配置庫文件和包含路徑.
? 配置完成后打開.pro文件核對:
? 修改一下mainwindow.ui文件,添加一個Scroll Area和一個label:
? “構建”–> “運行”
4. qt_vs_tools插件安裝
? 接下來我們做另一件事,即把上面這個項目導入到VS中. 首先我們需要下載一個qt_vs_tools插件.
? 注意下載的版本需要能用在VS2013上(如果是其他版本也要注意對應哦).
? 在這個網址找插件https://download.qt.io/development_releases/vsaddin/
? 小白下載的是2.3.0下的專為vs2013使用的插件.
? 下載下來之后安裝就可以了. 安裝好之后會在VS工具欄里多出QT VS TOOLS這個工具.
? 這還不能用,需要配置Qt選項
? 注意這時需要配置msvc編譯器,選擇MinGW編譯器是不會通過的. 配置好后點擊確定.
5. 在VS2013中導入Qt項目
? 接下來就比較簡單了,只需要在qt_vs_tools插件中打開剛剛建好的Qt項目.
? 于是VS就會為你生成這個項目的.sln文件,并讀取Qt中已經配置的各相關設置.
? 編譯運行,Over!
6. 參考文獻
[1] vs2013中配置Qt的方法以及使用感受。
[2] Qt VS Tools插件官方下載及安裝
[3] 五分鐘搞定OpenCV4 + QT5集成與代碼測試
[4] QT_VS_TOOLS插件官方下載及安裝
總結
以上是生活随笔為你收集整理的Qt_OpenCV_VS2013配置方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP是核心思路,模拟 OICQ 的实现
- 下一篇: 【操作系统】Linux虚拟机入门