OpenCV在Windows下編譯WITH Qt

2021-07-04 10:20:17 字數 2265 閱讀 6365

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...