1. 程式人生 > >教你Qt5.10.1+OpenCV3.1.0配置教程(詳細版)

教你Qt5.10.1+OpenCV3.1.0配置教程(詳細版)

本機環境:Windows10-64位  Qt 5.10.1  OpenCV3.1.0 CMake3.11.0

第一部分:系統環境變數設定

首先在本機上裝好CMakeQt

將自己安裝路徑下bin,例如本機的這兩個路徑新增到Path中。提示:先在環境變數中配置後編譯工具的路徑,在使用cmake時可以免去手動新增路徑的操作;

E:\Software\QT\cmake_3_11\bin

E:\Software\QT\Qt5_10\Tools\mingw530_32\bin

E:\Software\QT\Qt5_10\5.10.1\mingw53_32\bin

P.S.不要直接複製哦!具體路徑請根據自己安裝位置,自行修改】

第二部分:配置
CMake

安裝目錄:E:\Software\QT\cmake_3_11  ;開啟E:\Software\QT\cmake_3_11\bin

執行cmake-gui.exe


1.設定好路徑,點選左下角的【Configure

2.按紅框選擇,然後點【Next

3.配置CC++編譯器路徑(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

4.等待配置

5.勾選中WITH_OPENGL”、“WITH_QT”;不勾選“

WITH_IPP”。然後再次點【Configure

6.上步執行完畢後,點【Generate

7.上步生成完畢後,關閉對話方塊即可

第三部分:編譯OpenCV

1.在編譯生成的資料夾的空白處Shift+右鍵,選擇在此處開啟命令視窗

輸入mingw32-make命令,按回車進行編譯


2.等待編譯過程,編譯過程需要比較長的時間,請耐心等待


3.當編譯完成後,如下圖示。然後在當前目標下輸入 mingw32-make install ”,按回車進行安裝。這樣可用於Qtopencv庫檔案就生成了。


4.完成後關閉視窗,即可。

第四部分:新增新生成的binPath環境變數

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

P.S不要單純複製貼上,以上內容根據自己安裝路徑,自行修改】


到此為止,qtopencv配置成功。以後在qt中編寫opencv程式,同理,只要將上一步的內容新增到.pro檔案中。(每次新建新專案時,都只要新增該內容就行)