qt-mingw530-opencv-開發配置
1.安裝好Qt和Qtcreator
2.解壓OpenCV源碼到一個目錄下。路徑不能帶空格和中文。
3.把E:\Qt\qtcreator-2.1.0\mingw\bin添加到系統環境變量中。
4.安裝Cmake_gui,運行。設置好OpenCV源碼路徑和目標路徑。點configure,選擇MinGW Makefiles ,use default native compilers。
5.添加WITH_OPENGL和WITH_QT兩個選項。
6.再次點configure。
7.點generate。
完成後輸出Generating done。
如果報錯缺少dll文件,到dll下載站下載下來,放到windows/system32即可。
8.打開控制臺界面,輸入E: ,然後輸入CD ProgramFiles\OpenCVlib ,就是剛剛的目標路徑。
9.在終端輸入:mingw32-make 。可能要20-30分鐘,關掉殺毒軟件會快一些。
可能會出現變量為定義之類的錯誤,上網搜一下,能解決就解決,不能解決就換一個版本重新來。不要吊死在一棵樹上,開始用2.1.0版本79%有變量未定義報錯,找了很久也找不到問題,換成2.2.0版本就一路順風了。
10.執行mingw32-make install,這個很快。
11.新建一個目錄,將cmake目標文件夾下的bin目錄、lib目錄、include目錄(只要opencv和opencv2連個就可以),拷到新目錄中。其他的沒用了,可以刪了。將bin目錄路徑添加到系統環境變量。
12.至此Qt Creator下的OpenCV開發環境已經配置好,下面在Qt Creator下測試是否已經配置成功
13.打開Qt Creator,新建一個空工程,然後添加一個cpp文件,任意命名。
14.在pro文件中添加如下OpenCV的依賴文件:
INCLUDEPATH+=E:\ProgramFiles\OpenCVLB\include\opencv\
E:\ProgramFiles\OpenCVLB\include\opencv2\
E:\ProgramFiles\OpenCVLB\include
LIBS+=E:\ProgramFiles\OpenCVLB\lib\libopencv_calib3d220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_contrib220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_core220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_features2d220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_flann220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_gpu220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_highgui220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_imgproc220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_legacy220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_ml220.dll.a\
E:\ProgramFiles\OpenCVLB\lib\libopencv_objdetect220.dll.a\
15 E:\ProgramFiles\OpenCVLB\lib\libopencv_video220.dll.amain.cpp文件中內容如下:
#include"cv.h"
#include"cxcore.h"
#include"highgui.h"
intmain(intargc,char*argv[])
{
IplImage*pImg;//聲明IplImage指針
pImg=cvLoadImage("E:\\Qt\\qtcreator-2.1.0\\project\\"
"OpencvTest\\OpencvTest\\Angelababy.png",1);//載入圖片
cvNamedWindow("Image",1);//創建窗口
cvShowImage("Image",pImg);//顯示圖像
cvWaitKey(0);//等待按鍵
cvDestroyWindow("Image");//銷毀窗口
cvReleaseImage(&pImg);//釋放圖像
return0;
}
參考資料:
http://blog.csdn.net/u013752202/article/details/47358627
qt-mingw530-opencv-開發配置