qt+opencv編譯環境的配置


第一步:安裝與配置Qt

  1. https://account.qt.io/downloads下載Qt,並注冊賬戶、開始安裝。首先下載qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe文件,執行該文件,選擇默認方式實現qt的安裝,所下載和安裝的文件不僅含有Qt libraries,還包括Qt Creator,注意在安裝過程中需要選擇mingw 32bit的qt,當然,這也需要根據你系統的版本進行替換。

第二步:安裝與配置OpenCV

  1.從http://opencv.org/downloads.html下載OpenCV並解壓到一個目錄中,我們假設解壓到了"D:\opencv\"中。

  2.配置環境變量,在系統->高級系統設置->環境變量->系統變量中,找到Path,並添加"D:\opencv\build\x64\vc12\bin"。請注意上面路徑中的x64/vc12是需要根據你系統的版本自行替換的。

  3.從https://cmake.org/下載 cmake-3.0.1-win32-x86.exe文件,安裝cmake,同樣也是選擇默認方式安裝即可,則cmake也被安裝在c盤的根目錄下。

  再把C:\Qt\Qt5.3.1\Tools\MinGW\bin添加進系統的Path環境變量中,因為在CMake編譯過程中會用到該目錄下的庫。

  

第二部分:

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

運行cmake-gui.exe

在桌面上單擊CMake(cmake-gui)圖標,執行CMake,在打開的窗口中在Where is the source code 欄填寫C:/opencv/sources為opencv的源碼和Where to build the binaries 欄中填寫C:/opencv/MinGW為編譯后庫文件所存放的目錄,該目錄需要自己事先創建。

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

 

選擇好后,點【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

 

 qtopencv配置成功。以后在qt中編寫opencv程序,同理,只要將上一步的內容添加到.pro文件中。(每次新建新項目時,都只要添加該內容就行)

參考博客原文:教你Qt5.10.1+OpenCV3.1.0配置教程(詳細版) - t980832453的專欄 - CSDN博客

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM