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檔案,到
dllwindows/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\
15e:\programfiles\opencvlb\lib\libopencv_video220.dll.amain.cpp
檔案中內容如下:
OpenCV在Windows7下的編譯
使用opencv庫有2個選擇 安裝編譯好的庫,或者從原始檔編譯自己的庫。前者操作起來比較簡便,但需要用到microsoft visual studio ide。這裡我們選擇使用編譯好的現成的庫。2 設定opencv的環境變數。環境變數將會儲存opencv庫的目錄資訊,這在我們的工程中將會用到。開啟乙...
windows下配置OpenCV過程
很多影象處理問題基於opencv庫進行,今天嘗試了在windows系統下配置opencv 配置過程主要參考wangseaquan的部落格 2 可以使用別人寫好的配置檔案,但需要根據自己情況修改。建議按照部落格中的步驟,自己進行設定。需要注意,新增的所有檔案為x 86 即win32 對應的檔案。3 第...
windows下OpenCV庫安裝
由於大量的學習筆記在windows下,一直切ubuntu不是很舒服,所以想著在windows下安裝opencv庫來進行日常的練習。由於在ubuntu上一直使用clion,在windows下我也選擇clion而不是vs。但其中有一些步驟需要調整。opencvx.x.x sources 3rdparty...