第一步:安裝與配置Qt
- 從https://account.qt.io/downloads下載Qt,並注冊賬戶、開始安裝。首先下載qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe文件,執行該文件,選擇默認方式實現qt的安裝,所下載和安裝的文件不僅含有Qt libraries,還包括Qt Creator,注意在安裝過程中需要選擇mingw 32bit的qt,當然,這也需要根據你系統的版本進行替換。
第二步:安裝與配置OpenCV
1.從http://opencv.org/downloads.html下載OpenCV並解壓到一個目錄中,我們假設解壓到了"D:\opencv\"中。
2.配置環境變量,在系統->高級系統設置->環境變量->系統變量中,找到Path,並添加"D:\opencv\build\x64\vc12\bin"。請注意上面路徑中的x64/vc12是需要根據你系統的版本自行替換的。
3.從https://cmake.org/下載 cmake-3.0.1-win32-x86.exe文件,安裝cmake,同樣也是選擇默認方式安裝即可,則cmake也被安裝在c盤的根目錄下。
再把C:\Qt\Qt5.3.1\Tools\MinGW\bin添加進系統的Path環境變量中,因為在CMake編譯過程中會用到該目錄下的庫。
第二部分:
安裝目錄:E:\Software\QT\cmake_3_11 ;打開E:\Software\QT\cmake_3_11\bin
運行cmake-gui.exe

在桌面上單擊CMake(cmake-gui)圖標,執行CMake,在打開的窗口中在Where is the source code 欄填寫C:/opencv/sources為opencv的源碼和Where to build the binaries 欄中填寫C:/opencv/MinGW為編譯后庫文件所存放的目錄,該目錄需要自己事先創建。
1.設置好路徑,點擊左下角的【Configure】
2.按紅框選擇,然后點【Next】
3.配置C和C++編譯器路徑(P.S.具體路徑請根據自己電腦中QT的安裝目錄)
E:/Software/QT/Qt5_10/Tools/mingw530_32/bin/gcc.exe
E:/Software/QT/Qt5_10/Tools/mingw530_32/bin/g++.exe
選擇好后,點【Finish】
選擇好后,點【Finish】

4.等待配置
5.勾選中“WITH_OPENGL”、“WITH_QT”;不勾選“WITH_IPP”。然后再次點【Configure】
6.上步運行完畢后,點【Generate】
7.上步生成完畢后,關閉對話框即可
第三部分:編譯OpenCV
1.在編譯生成的文件夾的空白處Shift+右鍵,選擇“在此處打開命令窗口”。
輸入“mingw32-make”命令,按回車進行編譯。
2.等待編譯過程,編譯過程需要比較長的時間,請耐心等待。
3.當編譯完成后,如下圖示。然后在當前目標下輸入 “mingw32-make install ”,按回車進行安裝。這樣可用於Qt的opencv庫文件就生成了。


4.完成后關閉窗口,即可。
第四部分:添加新生成的bin到Path環境變量
1.
把編譯后,目標目錄下的bin目錄路徑,即E:\Software\QT\OpencvBuild\bin 添加到Path環境變量中。

第五部分:配置Qt中的OpenCV
7.在.pro文件中的底部,添加如下內容
(1)模版:
INCLUDEPATH+=E:\Software\QT\opencv\build\include /* opencv 中的include文件夾*/
E:\Software\QT\opencv\build\include\opencv
E:\Software\QT\opencv\build\include\opencv2
LIBS += E:\Software\QT\OpencvBuild\lib\libopencv_*.a /* opencv 編譯后的文件夾中的lib文件夾*/
(2)將opencv 中的include文件夾, opencv 編譯后的文件夾中的bin文件夾和lib文件夾 ,將這三個文件夾復制出來,放在一個自定義的文件夾(E:\Software\QT\OpencvBuildLib)中,並將E:\Software\QT\OpencvBuildLib\bin添加到系統的環境變量中
INCLUDEPATH+=E:\Software\QT\OpencvBuildLib\include\opencv\
E:\Software\QT\OpencvBuildLib\include\opencv2\
E:\Software\QT\OpencvBuildLib\include
LIBS+=E:\Software\QT\OpencvBuildLib\lib
qt和opencv配置成功。以后在qt中編寫opencv程序,同理,只要將上一步的內容添加到.pro文件中。(每次新建新項目時,都只要添加該內容就行)
參考博客原文:教你Qt5.10.1+OpenCV3.1.0配置教程(詳細版) - t980832453的專欄 - CSDN博客
