超詳細的計算機視覺開發環境搭建(基於Qt+OpenCV)


計算機視覺開發環境搭建

一、系統環境與工具軟件

  1. 操作系統

v Window10 64 bit

  1. Qt軟件

v qt-opensource-windows-x86-mingw492-5.5.1

  1. OpenCV軟件

v opencv-3.0.0

  1. CMake軟件

v cmake-3.4.0-rc3-win32-x86

 

二、配置過程

1、安裝Qt

雙擊Qt安裝文件

 

按照安裝向導提示安裝即可,其中注意Qt的安裝路徑,默認安裝在C盤,但是由於Qt文件安裝后較大,建議修改在其他盤,注意安裝路徑不要使用中文字符。

老師在這里Qt安裝的路徑為D:\Qt

2、安裝CMake工具軟件

雙擊cmake安裝文件

 

按照安裝向導提示安裝,在選擇安裝路徑時注意不要有中文和空格,老師這里選擇默認安裝路徑,即C:\Program Files (x86)\CMake。注意在安裝配置中,選擇把CMake添加到系統環境變量,如下圖所示,選擇紅色方框中的選項:

 

3、安裝OpenCV

雙擊OpenCV安裝文件,如下圖,

 

其實這是一個壓縮包,雙擊之后會彈出對話框提示輸入解壓路徑,老師在這里的解壓路徑是D:\openCV3

4、設置環境變量

這是老師設置的系統變量目錄:

C:\Program Files (x86)\CMake\bin

C:\Program Files (x86)\CMake

D:\Qt\Qt5.5.1\5.5\mingw492_32\bin

D:\Qt\Qt5.5.1\Tools\mingw492_32\bin

D:\openCV3\opencv\sources

D:\openCV3\opencv\build

鼠標右擊菜單選擇【屬性】->【高級系統設置】->【環境變量】->【系統變量】,選擇系統變量中的Path條目,點擊【編輯】,如圖所示:

 

 

 

點擊【編輯后】,彈出選項卡,點擊【新建】,如下圖所示:

 

完成后點擊確定,然后重啟電腦,使設置的環境變量生效。

 

5、生成Makefiles

打開CMake的圖形化可執行程序,如下圖

 

在彈出的對話框中,配置源碼路徑和生成物的目標路徑:

 

6、點擊Configure在彈出的框中選擇MinGW Makefiles,並勾選Specify native compilers

 

7、接着配置CC++編譯器路徑:

C:  D:/Qt/Qt5.5.1/Tools/mingw492_32/bin/gcc.exe

C++:  D:/Qt/Qt5.5.1/Tools/mingw492_32/bin/g++.exe

 

配置完成后,點擊finish。這里CMake會自動開始配置。自動配置過程會出錯,因為編譯的是OpenCV3.0,所以不能勾選WITH_IPP,取消對其勾選,然后勾選WITH_OPENGLWITH_QT,如圖所示

 

8、繼續點擊Configure無報錯提示后,成功會如以下顯示:

 

9、點擊Generate,生成MakeFiles成功。Makefile是一種編譯文件,具體大家可以百度一下。 

10、編譯OpenCV

在安裝的OpenCV目錄下,我的是D:\openCV3\opencv\sources\cmake目錄下,找到 OpenCVCompilerOptions.cmake,用記事本打開並找到

add_extra_compiler_option(-Werror=non-virtual-dtor),將它注釋掉,變成:

#add_extra_compiler_option(-Werror=non-virtual-dtor)

 

注:以上這一步是為了規避掉在編譯過程中遇到的問題

11、回到D:\openCV3\opencv\install目錄,在這個路徑下按住鍵盤的shift鍵,然后右鍵鼠標,打開cmd窗口:

      

在命令行輸入 mingw32-make,開始編譯OpenCV,整個過程大概持續半個小時左右,具體情況根據個人計算機配置決定。編譯完成后,輸入mingw32-make install進行安裝,安裝過程大概需要兩分鍾,如圖所示:

 

12、配置OpenCV環境

1)找到路徑  D:\openCV3\opencv\install\install

 

include文件夾復制到一個自定義路徑D:\openCV3\opencv\necessary_file目錄下。

2)將D:\openCV3\opencv\install下的bin文件夾復制到一個自定義路徑D:\openCV3\opencv\necessary_file目錄下。

 

 

3)將D:\openCV3\opencv\install下的lib文件夾復制到一個自定義路徑D:\openCV3\opencv\necessary_file目錄下。

最后,D:\openCV3\opencv\necessary_file目錄下應該如下示:

 

4)最后將路徑D:\openCV3\opencv\necessary_file添加到系統環境變量中到此QT Creator下的OpenCV開發環境已經配置好,剩下的就是測試是否配置成功,然后重啟計算機使環境變量生效

三、運行測試

新建一個空的工程 opencvtest.pro

在里面添加:

 

main.cpp里添加:

編輯完成保存,點擊運行,如圖所示:

 

項目構建成功,運行如下圖紅框所示:

 

到此,基於Qt+OpenCV3.0的計算機視覺開發環境搭建成功!

 *異常處理:i386 architecture of input file `CMakeFiles\opencv_core.dir/objects.a(vs_version.rc.obj)’ is incompatible with i386:x86-64 output

通過Add Entry添加OPENCV_VS_VERSIONINFO_SKIP=1(BOOL)后,此問題得到解決。


免責聲明!

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



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