QT之opencv的編譯

         QT是一個跨平臺的C++圖形用戶界面應用程序開發框架,而OpenCV是一個開源且跨平臺的計算機視覺庫,它由一系列 C 函數和少量 C++ 類構成,輕量級而且高效,實現了圖像處理和計算機視覺方面的很多通用算法。通過QT調用opencv,恰好可以用來彌補QT在圖像處理方面的短板。下面介紹如何對opencv進行編譯,並在QT中調用。

        開發環境: win10 、QT5.8.0  、opencv2.4.9、cmake

opencv下載:https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/

cmake下載:https://cmake.org/files/

qt下載:http://download.qt.io/archive/qt/

1、安裝Qt

不多說了,無腦下一步就行了。

2、安裝cmake

需要文件:cmake-3.15.3-win64-x64.msi

安裝時需要選擇將cmake加到系統環境變量。

PS:安裝完成後需要重啓電腦,環境變量添加纔會生效。 

3、編譯opencv 

由於,qt採用的是mingw編譯器進行編譯的,所以其調用的opencv庫也需要通過mingw進行編譯。

首先打開qtcreator,工具->選項->構建和運行,查看cmake是否配置正確,如下圖所示:

cmake添加到系統環境變量後能夠自動被qtcreator監測到。

解壓opencv後,使用qtcreator打開opencv中的CMakeList.txt文件,如下圖:

點擊左側項目欄,配置一下構建目錄和target:

點擊錘子進行構建,耐心等待編譯完成即可,如下圖所示:

 

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