開發環境
- Windows10 64位
- Qt 5.12.1
- opencv-4.2.0
- cmake-3.17.0-win64-x64
準備工作
- 添加環境變量“Path”
D:\Programs\Qt\Qt5.12.1\5.12.1\mingw73_64\bin
D:\Programs\Qt\Qt5.12.1\5.12.1\mingw73_64\lib
D:\Programs\Qt\Qt5.12.1\Tools\mingw730_64\bin
- 重啓電腦
編譯過程
- 打開opencv的解壓目錄,新建mingw_build文件夾,用於存放編譯opencv產生的文件。
- 打開cmake-gui.exe,輸入opencv源碼路徑和編譯產生的文件的路徑:
- 點擊“configure”按鈕,彈出選擇編譯器對話框,選擇“MinGW Makefiles”和“指定本地編譯器”:
- 點“Next”後,指定編譯C文件和c++文件的編譯器,它們位於我的電腦裏的“D:\Programs\Qt\Qt5.12.1\Tools\mingw730_64\bin”文件夾,然後點擊“Finish”按鈕:
- 執行完“Configure”後,勾選“WITH_OPENGL”選項和“WITH_QT”選項,再次執行“Configure”,直到沒有紅色區域標記爲止:
- 執行“Generate”操作;
- 使用cmd進入mingw_build文件夾,執行“mingw32-make”命令進行編譯,等待半個多小時時間:
- 再執行“mingw32-make install”命令進行安裝,默認安裝路徑爲“mingw_build/install”:
- 至此,編譯完成。取mingw_build中的bin和lib文件夾,以及install中的include文件夾,放在一起作爲qt mingw編譯器中使用的opencv庫。