1. 程式人生 > >Qt5.9.0 OpenCV3.4.1環境搭建記錄

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