計算機視覺開發環境搭建
一、系統環境與工具軟件
- 操作系統
v Window10 64 bit
- Qt軟件
v qt-opensource-windows-x86-mingw492-5.5.1
- OpenCV軟件
v opencv-3.0.0
- CMake軟件
v cmake-3.4.0-rc3-win32-x86
二、配置過程
1、安裝Qt
v 雙擊Qt安裝文件

v 按照安裝向導提示安裝即可,其中注意Qt的安裝路徑,默認安裝在C盤,但是由於Qt文件安裝后較大,建議修改在其他盤,注意安裝路徑不要使用中文字符。
v 老師在這里Qt安裝的路徑為D:\Qt
2、安裝CMake工具軟件
v 雙擊cmake安裝文件

v 按照安裝向導提示安裝,在選擇安裝路徑時注意不要有中文和空格,老師這里選擇默認安裝路徑,即C:\Program Files (x86)\CMake。注意在安裝配置中,選擇把CMake添加到系統環境變量,如下圖所示,選擇紅色方框中的選項:
3、安裝OpenCV
v 雙擊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、接着配置C和C++編譯器路徑:
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_OPENGL和WITH_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)后,此問題得到解決。
