Qt5.12.1下使用mingw編譯opencv庫

開發環境

  1. Windows10 64位
  2. Qt 5.12.1
  3. opencv-4.2.0
  4. 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庫。

 

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