首先是將咱們須要的三個軟件安裝:分別是OpenCV2.4.九、QT5.3.1 、Cmake3.0.2ios
必定要使用Cmake3.0.2編譯OpenCV2.4.9 其餘版本的不必定能編譯成功!!!!c++
A.Cmakeide
Cmake安裝ui
Cmake安裝文件夾spa
B.OpenCV 安裝命令行
opencv安裝的文件路徑3d
opencv安裝的過程code
C.QT的安裝cdn
別忘了把Qt的BIN路徑和Qt Tools Bin路徑的放進環境變量裏!!!blog
D.Cmake編譯OpenCV
編譯路徑要原則E:\opencv安裝的路徑
目標路徑選擇新建MINGW文件夾
這裏我放在了C盤的根目錄下
點擊Condigure 開始
選擇MinGW Makefiles Specify native compilers 編譯方式
Next
選擇編譯器
c和c++編譯器的gcc和g++的地址在QT安裝目錄下
Finish
等待……..
找到With_QT和With_OpenGL 兩項打勾
Configure 而後等待。
填入DIR文件夾的路徑
(若是你Qt的環境變量已經配置好,DIR文件路徑會自動填充,你只要檢查一下就好)
填寫完成
Configure
而後Gnerate 完成
接下來開始正式編譯
首先進入cmd命令行界面
進入你新建的MINGW文件夾下
注意命令不要出錯 cd c://MINGW(後面是你本身的文件夾的路徑).
輸入mingw32-make 注意是英文輸入法。
編譯完成
輸入命令 mingw32-make install
等待......
完成 進入QT
新建一個c++項目
注意名稱和路徑必須是純英文 名稱能夠有下劃線______
在.pro中加入連接庫
注意三個點第一 .pro 的位置 第二是opencv的安裝路徑
第三編譯的新建的MINGW的路徑
若是你是和個人安裝路徑徹底一致,我把連接庫放在文檔末尾
大功告成。
/*-----------------------分割線---------------------------------*/
INCLUDEPATH+=e:\opencv\build\include\opencv\ e:\opencv\build\include\opencv2\ e:\opencv\build\include\ LIBS+=c:\MinGW\lib\libopencv_calib3d249.dll.a\ c:\MinGW\lib\libopencv_contrib249.dll.a\ c:\MinGW\lib\libopencv_core249.dll.a\ c:\MinGW\lib\libopencv_features2d249.dll.a\ c:\MinGW\lib\libopencv_flann249.dll.a\ c:\MinGW\lib\libopencv_gpu249.dll.a\ c:\MinGW\lib\libopencv_highgui249.dll.a\ c:\MinGW\lib\libopencv_imgproc249.dll.a\ c:\MinGW\lib\libopencv_legacy249.dll.a\ c:\MinGW\lib\libopencv_ml249.dll.a\ c:\MinGW\lib\libopencv_objdetect249.dll.a\ c:\MinGW\lib\libopencv_video249.dll.a
/*-----------------------分割線---------------------------------*/
//示例代碼
#include<iostream> #include<opencv2/opencv.hpp> using namespace cv; using namespace std; int main() { Mat src=imread("E://1.png"); imshow("test",src); waitKey(0); return0; }