Qt 5.9 + openCV 3.4.0 環境配置

第一步:安裝Qt。

第二步:下載openCV 3.4.0和openCV contrib 3.4.0,兩個包的版本需要對應。

第三步:安裝CMake 3.15.3。

第四步:配置openCV。

1. 打開CMake,解壓openCV 3.4.0,選擇源碼路徑和編譯文件的保存路徑,勾選Grouped和Advanced。

2. 點擊Configure,在彈出的對話框中選擇編譯器,這裏選擇MinGw Makefiles。

3. 點擊Next,選擇C和C++的編譯器,這裏是Qt中的編譯器。我這裏的C編譯器路徑是:

C:/Qt/Qt5.9.0/Tools/mingw530_32/bin/gcc.exe,C++編譯器路徑是:C:/Qt/Qt5.9.0/Tools/mingw530_32/bin/g++.exe

4. 選擇Finish後,自動開始配置。

5. 等待結束,出現紅色配置界面,展開配置選項,修改以下幾個配置:

    1)不能勾選WITH_IPP、ENABLE_PRECOMPILED_HEADERS

    2)勾選WITH_OPENGL、WITH_QT、OPENCV_ENABLE_NONFREE

    3)選擇模塊contrib的路徑,OPENCV_EXTRA_MODULES_PATH設置爲openCV contrib 3.4.0的module路徑,我這裏是:E:\openCV\library\opencv_contrib-3.4.0\modules

6. 多次點擊Configure,直到配置界面變白爲止。

7. 點擊Generate,配置完成,退出CMake。

第五步:編譯openCV。

1. 在配置的目錄下:E:\openCV\library\opencv3.4.0_build,在空白處按住Shift鍵,點擊右鍵選擇“在此處打開Powershell窗口”,輸入“mingw32-make -j2”命令,按回車進行編譯。

2. 編譯結束後,輸入“mingw32-make install”,生成openCV庫文件。

第六步:新建庫文件夾,E:\openCV\library\qt_opencv_lib,將配置目錄下的bin、include、lib三個文件拷貝到qt_opencv_lib中,在Path系統環境變量中添加路徑:E:\openCV\library\qt_opencv_lib\bin。

第七步:在Qt中配置openCV。新建工程,在.pro文件底部,添加如下內容(注意斜槓的方向):

      INCLUDEPATH+=E:/openCV/library/qt_opencv_lib/include\opencv\

                    E:/openCV/library/qt_opencv_lib/include/opencv2\

                    E:/openCV/library/qt_opencv_lib/include

      LIBS+= -L E:/openCV/library/qt_opencv_lib/lib/libopencv_*.a

第八步:開始你的openCV之旅。

參考博客:https://blog.csdn.net/qq_38392229/article/details/103872536

https://blog.csdn.net/xiaonuo911teamo/article/details/79934319

https://blog.csdn.net/t980832453/article/details/79396972

 

 

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章