1 下載所需工具
(1)qt-opensource-windows-x86-mingw491_opengl-5.4.2.exe 842M
下載地址https://download.qt.io/archive/qt/5.4/5.4.2/
(2)OpenCV for windows(opencv-2.4.9.exe 348M)
下載地址http://opencv.org/downloads.html
(3)cmake-2.8.12.2-win32-x86.exe 10M
下載地址https://cmake.org/files/v2.8/
2 安裝Qt 5.4.2
過程很簡單,選擇組件要全選,安裝提示一步步走即可。默認安裝路徑是C:\Qt\Qt5.4.2,注意不要大幅度改動路徑,我只是將c改成了d,所以我的安裝路徑是d:\Qt\Qt5.4.2
3 安裝OpenCV2.4.9
與其說是安裝,不如說是解壓到某個位置.
雙擊opencv-2.4.9.exe,把解壓路徑改成了d盤,路徑越簡單越好,不要給自己找麻煩。如圖
解壓完畢之后會在d盤生成一個opencv的文件夾,如下圖:
4 安裝CMake
(1)安裝路徑不能有中文和空格(2)勾選加入所有環境變量中
5 設置qt的系統環境變量,需要設置兩個
make路徑 D:\Qt\Qt5.4.2\Tools\mingw491_32\bin
qmake路徑 D:\Qt\Qt5.4.2\5.4\mingw491_32\bin
點擊path,然后點擊編輯,按下電腦的Home鍵可以把光標定位在變量值那個框的開始位置,然后粘貼這兩個路徑,不同路徑之間要用英文狀態下的分號隔開。
6.打開CMake,使用CMake編譯OpenCV
(1)設置源碼路徑與生成的目標路徑
D:/opencv/sources是第3步解壓opencv之后生成的源碼路徑
D:/opencv/compile這個compile路徑是我在D:/opencv/下新建的一個文件夾,用來存放編譯生成的文件。
(2) 點擊Configure按鈕(第一次點擊configure)。在彈出的對話框中選擇MinGWmakefiles,如下圖所示
然后點擊下一步,設置如下:
C: d:\Qt\Qt5.4.2\Tools\mingw491_32\bin\gcc.exe
C++:d:\Qt\Qt5.4.2\Tools\mingw491_32\bin\g++.exe
Fortran不用填寫
點擊finish之后出現的結果如下:
說明前面的工作都做的很好!!!
(3) 勾選上述生成列表中的WITH_OPENGL和WITH_QT兩項,其他項最好不要改動。
(4)再次點擊configure(第二次點擊configure),結果如下:
雖然會有許多警告,如This warning is for project developers. Use -Wno-dev to suppress it.,但不會影響我們最后的成功。
(5)點擊Generate按鈕,生成makefile文件,成功后,底下會提示Generating done。同樣會有些警告,我就不截圖了,基本上第(2)步成功了,后面就很順利了,我當時卡在第二步很長時間了。
7 打開cmd進行編譯
(1)進入剛才設置的目標路徑(D:/opencv/compile)
先輸入d:進入d盤,然后輸入cdopencv/compile進入compile文件夾
(2) 接着輸入mingw32-make命令開始編譯,過程大概25分鍾
(3)接着輸入mingw32-make install此過程大約需要1到2分鍾
8開始配置Qt Creator的OpenCV開發環境
(1)拷貝D:\opencv\build的include目錄至D:\opencv
(2) 拷貝D:\opencv\compile的bin和lib目錄(第7、8步生成的文件)至D:\opencv
(3)拷貝之后的結果如圖所示,只需保留框選的三個目錄,其他目錄可以刪除。
(4) 將bin目錄添加到系統環境變量
http://blog.csdn.net/bladeandmaster88/article/details/51591579