原文爲《OpenCV2.3.1+Qt SDK1.2.1安裝配置詳解(WIN7環境下安裝)》,2.4.2能夠用一樣的方法配置,不過2.4.3暫時沒法經過編譯。原文以下: 工具
一、安裝工具下載地址 測試
OpenCV2.3.1 :點擊打開連接 ui
Qt SDK1.2.1 :點擊打開連接 spa
CMake2.8.9 :點擊打開連接 code
PS: blog
Qt安裝再也不介紹 cmd
二、解壓OpenCV2.3.1源碼包 源碼
雙擊OpenCV-2.3.1-win-superpack 編譯
PS: opencv
注意解壓目錄不能帶有空格、不能是中文,位置隨意,名字隨意
三、安裝CMake2.8.9
CMake生成編譯源碼包所須要的Makefile文件,而後用Qt自帶的mingw編譯,或者本身單獨下載mingw
首先要勾上,把CMake添加到系統變量PATH中
其餘的默認就行,一路Next
四、添加Qt中的mingw到環境變量PATH中
計算機->右鍵->屬性->高級系統設置->環境變量
個人Qt安裝目錄在D:\software\Qt,添加安裝目錄下的mingw\bin,例如:個人是:D:\software\Qt\mingw\bin
五、使用CMake編譯源碼包
打開CMake,須要選擇源碼包目錄和編譯目錄
編譯目標文件夾本身建,名字隨便,仍是非空格、中文
點擊Configure,設置完mingw環境變量後,選擇默認選項就能夠了
第一次Configure之後
而後,還須要在進行一次Configure,結束之後,紅色就會消失了
最後點擊Gernerate,完成makefile的生成
六、用mingw編譯makefile
編譯能夠用cmd或者Qt的MADDE Terminal使用mingw編譯,方法基本同樣,這裏我用Qt的MADDE Terminal進行編譯
點擊開始,找到MADDE Terminal
在MADDE Terminal中進入上一步中的編譯目錄,個人是:D:\OpenCV-MinGW
輸入下面命令,開始編譯:
mingw32-make
而後就是漫長的編譯等待.........
編譯完成後,再繼續輸入
mingw32-make install
這一步很重要,我一開始就沒弄這個,結果浪費了好多時間,執行完之後會生成一個含有bin、lib、include的install文件夾
能夠說以上全部的步驟和幾個G的源碼編譯,就是爲了最後這個80M的install文件夾
若是你不想按照以上步驟編譯,我提供了一個已經編譯好的install文件夾(我改了下名字,把install改爲OpenCV了)的快盤下載連接:
點擊打開連接
直接把庫的路徑加到.pro裏面就好了,代碼須要什麼庫加什麼就好了。
最後,把<build_directory>\install\bin添加到環境變量PATH裏面吧。例如E:\OpenCV-2.3.1\MinGW\install\bin
從新啓動。沒重啓沒添加這個環境變量前,Qt Creator配置好後運行OpenCV -QT測試程序會出錯。
七、範例測試
如下例子爲轉載,原文的.pro路徑有些問題,已經修改:
路徑以你的實際路徑爲主!!!!
只須要修改.pro文件,添加include和lib。例如
INCLUDEPATH+=E:\OpenCV-2.3.1\MinGW\install\include
INCLUDEPATH+=E:\OpenCV-2.3.1\MinGW\install\include\opencv
LIBS+=E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_core231.dll.a
LIBS+=E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_highgui231.dll.a
LIBS+=E:\OpenCV-2.3.1\MinGW\install\lib\libopencv_imgproc231.dll.a
而後下面就沒什麼問題了吧。運行下測試程序吧:
程序在這裏OpenCV_Example:http://vdisk.weibo.com/s/y6Kv