Qt4.8.5+QCreator2.1安裝
重要提示:有些由於版本不匹配會導致安裝不不成功,請盡量選擇經過測試安裝的版本組合,本文版本組合經過測試通過運行穩定。
Qcreator 2.1只匹配 mingw 4.4.0 ,其他版本mingw可能會出現錯誤。Qt 4.8.5可能不匹配高版本QtCreator。
准備如下文件:
1.QCreator2.1 qt-creator-win-opensource-2.1.0.exe 50MB
2.Qt4.8.5 Qt libraries 4.8.5 for Windows (minGW 4.4, 317 MB) (Info)
通常情況下QCreator中帶有mingw_gcc 4.4.0 編譯器,如果不想用Qcreator2.1 IDE那么需要自行下載mingw4.4.0.
mingw_gcc.4.4.0 下載 mingw無需安裝解壓后即可。
這里我們由於選擇使用IDE QCreator所以可以不用自己下載安裝mingw 編譯器 (一種C++編譯器)。
安裝QCreator2.1
雙擊下載好的qt-creator-win-opensource-2.1.0.exe
會出現一系列的對話框.......
在出現的choose install location的對話框如下:
我以安裝路徑: D:\Qt\qtcreator-2.1.0 為例
注意安裝完成后在D:\Qt\qtcreator-2.1.0 文件夾內會出現 mingw 文件夾 我們下一步會 用到。
繼續安裝結束
安裝Qt4.8.5
雙擊下載好的 Qt_libraries_4.8.5_for_windows.exe.
會出現一系列的對話框.......
在出現的choose install location的對話框, 選擇 Qt Libraries 的 安裝目錄。我以 D:\Qt\4.8.5 為例
在出現的 MinGw Installation 對話框, 選擇在上面出現的mingw 文件夾路徑
我以 D:\Qt\qtcreator-2.1.0\mingw 為例
然后繼續到安裝結束
配置環境變量
在系統環境變量中的path 添加以下路徑
D:\Qt\qtcreator-2.1.0\mingw\bin;D:\Qt\4.8.5\bin;D:\Qt\qtcreator-2.1.0\bin
注意路徑中有空格是不允許的,為了避免錯誤盡量不要手動輸入。
新建兩個環境變量
變量名 QMAKESPEC 值 設置為 D:\Qt\4.8.5\mkspecs\win32-g++
變量名 QTDIR 值 設置為 D:\Qt\4.8.5\
重啟電腦,QCreator2.1 + Qt_lib_4.8.5 環境搭建完畢。下面繼續opencv 的安裝
OpenCV 2.2 安裝
准備如下文件:
1.opencv2.2 http://opencv.org/downloads.html 進入地址后選擇 OpenCV for Windows
2. Cmake 2.8.9 下載
解壓 opencv2.2文件夾 解壓后的文件夾我放到 D:\opencv2.2 下,也就是opencv2.2目錄為 D:\opencv2.2\OpenCV-2.2.0
然后安裝cmake ,安裝后在系統環境變量中的path 添加以下路徑 D:\cmake\bin
D:\cmake\bin是CMake2.8.9安裝后的路徑中中的bin文件夾 重啟電腦
過程很簡單 安裝雙擊打開Cmake
在出現的對話框中選擇 where is the source code 路徑為opencv2.2 目錄。
一定要確保目錄下有如下文件:
然后選擇 where to build the binaries:的路徑 ,這個路徑是我們要保存Cmake后的opencv2.2的路徑,這個路徑我們可以任意指定,我以D:\opencv2為例。
下一步點擊 configure 按鈕會出現如下對話框:按圖選擇就OK
這時會出現如下對話框,勾選生成列表中的WITH_OPENGL和WITH_QT兩項,其他項最好不要改動
再次點幾次Configure 按鈕,直到紅色全部消失,然后點擊generate按鈕,生成makefile文件,成功后,底下會提示Generating done。
然后打開CMD,進入剛才設置的where to build the binaries:路徑(D:\opencv2),輸入mingw32-make命令開始編譯
然后確認,編譯opencv2.2庫
這個過程非常漫長大概需要1個小時左右。最后會出現下面提示。
然后接着輸入 mingw32-make install 確認 然后幾分鍾后會出現如下提示
至此opencv2.2 cmake 結束 ,如果編譯成功在D:\opencv2\bin路徑下會有下面的文件
在D:\opencv2\lib路徑下會有下面的文件
配置環境變量
在系統環境變量中的path 添加以下路徑
D:\opencv2\bin
重啟電腦 opencv庫 編譯結束
下面打開Qcreator 程序,配置 Qcreator
我們使用一個測試程序來配置Qcreator, 測試程序color_detector 下載
打開文件,打開已有工程項目,選擇 color_detector.pro 工程文件
然后選擇工具->選項->Qt4
設置mingw路徑,如下圖所示:
然后打開項目菜單點擊添加按鈕,選擇Path 中的Qt
然后選擇編輯,打開 color_detector.pro
將下面路徑復制到pro文件里並保存
INCLUDEPATH+=D:\opencv2\include\opencv\ D:\opencv2\include\opencv2\ D:\opencv2\include LIBS+=D:\opencv2\lib\libopencv_calib3d220.dll.a\ D:\opencv2\lib\libopencv_contrib220.dll.a\ D:\opencv2\lib\libopencv_core220.dll.a\ D:\opencv2\lib\libopencv_features2d220.dll.a\ D:\opencv2\lib\libopencv_flann220.dll.a\ D:\opencv2\lib\libopencv_gpu220.dll.a\ D:\opencv2\lib\libopencv_highgui220.dll.a\ D:\opencv2\lib\libopencv_imgproc220.dll.a\ D:\opencv2\lib\libopencv_legacy220.dll.a\ D:\opencv2\lib\libopencv_ml220.dll.a\ D:\opencv2\lib\libopencv_objdetect220.dll.a\ D:\opencv2\lib\libopencv_video220.dll.a
最后運行程序,顯示如下:
至此,整個開發環境搭建可算大功告成~ Rock'n'Roll~~~