Qt5.9.0 OpenCV3.4.1環境搭建記錄
Qt5.9.0+Mingw5.3.0+cmake-3.11.4-win64-x64+opencv-3.4.1-vc14_vc15編譯
一、各個軟體版本
1.Qt5.9.0
2.Mingw5.3.0 安裝 Qt時自帶
3.cmake-3.11.4-win64-x64
4.opencv-3.4.1-vc14_vc15編譯
5.系統Windows7 64位
二、軟體安裝
1.Qt直接安裝的Qt5.9.0 Mingw版本,這裡不作說明
2.opencv-3.4.1-vc14_vc15
這個opcv的包是一個.exe雙擊即會安裝,這裡我選擇了D:根目錄
3.安裝CMake,官網下載了當前最新的版本cmake-3.11.4-win64-x64
安裝過程選擇好路徑直接下一步,最後會有一個新增環境變數,我選擇了新增環境變數所有使用者可用。
這樣在開啟QtCreator的時候預設就能夠識別到CMake,如下圖
三、匯入工程
開啟QtCreator,選擇檔案,開啟檔案或專案選擇CMakeLists.txt
QtCreator會自動匯入配置,需要一點時間,在配置視窗選擇MinGW那一項。
然後點選 QtCreator 的 專案 ,編輯構建配置選擇release,構建目錄自己選擇一個即可,我的是自己新建的。
四、選項配置
1.取消python3的編譯,如果不取消會報錯,這裡沒有使用,所以取消掉。
2.勾選WITH_QT,WITH_OPENGL WITH_QT是一定要勾選的,不然會報一些變數未定義,WITH_OPENGL這裡應該有沒有都可以,具體可以自己測試一下。
3.ENABLE_CX11是一定要選擇上的不然會編譯不過
報錯檔案位置
4.BUILD_opencv_word說是編譯生成一個檔案,具體我就沒有研究了
5.在編譯過程中遇到了cap_dsshow.cpp檔案中報錯,在經過參考別人的文章修改為以下
6.設定庫輸出路徑
7.所有配置完成後點選下邊的Apply Configuration Changes
8.選擇INSTALL
五、編譯完成
最後返回編輯介面,選擇構建就可以了,時間還挺長的,目測編譯了一個小時。
目錄結構
8.編譯完成
9.設定環境變數
我的bin路徑為:
D:\opencv\openCVMingw\build\source\Release-opencv-3.4.1\bin
新增到系統環境變數
六、測試
報錯如下,是由於環境變數還未生效, 在QtCreator中設定一下再設定一下即可。
1.QtCreator設定環境變數
在path中增加D:\opencv\openCVMingw\build\source\Release-opencv-3.4.1\bin,注意如果前邊沒有;,要加上一個。
2.測試結果
七、參考文章
https://www.cnblogs.com/xbotao/p/6648938.html
https://blog.csdn.net/seraph0321/article/details/81513360
https://blog.csdn.net/hit1524468/article/details/79227636
八、部分軟體及編譯後的檔案,測試程式碼
連結:https://pan.baidu.com/s/1BO12vY7Wkox1YsFKF7OurQ 密碼:fh00