在之前的博客中,已經分別比較詳細地闡述了“windows平台下基於VS和OpenCV”以及“Linux平台下基於QT和OpenCV"搭建圖像處理框架,並且生成了相應的免費視頻。這篇博客的主要內容,就是基於最新版本的相應工具,在windows平台下,“基於QT和OpenCV搭建圖像處理平台”,並且進一步研究如何基於QT所見即所得的便利,進行圖像處理操作,最終還要和vs做一個比較,進行初步小結。
主要分為3個部分,一個是當前模式下,windows+QT環境的搭建;二個是配套版本的OpenCV重新編譯;三個是綜合起來,配置成功環境。
一、搭建windows平台下的QT環境
最新版本的QT為(2017年12月5日版本)

下載地址為(可能需要注冊賬戶):
最突出的感受就是在最新版本中的QT中,進行了很高程度的集成,將各種環境下的pre-build版本都進行了一起發布。如果你的機器上已經安裝了vs2013/vs2015等,可以選擇對應的版本。本文中經過我
多次
嘗試后,覺頂選擇"MingW"這個版本,同時投選Tools中的"MingW",這樣保證一次性安裝到位。(只選擇這兩項)

在這種情況下,安裝QT,配置KIT,基本上就可以直接運行FORM了。注意編譯器和調試器都要填寫正確。



二、配套OpenCV編譯
為了配合當前QT程序的運行,必須重新編譯OpenCV。采用的工具仍是CMake

選擇MinGW的Makefiles,方式選擇"Specify native compilers"

分別詳細填寫c和c++的編譯器地址,這個是和你安裝QT的地址相關的,我的這個地址可以作為參考:
C對應:D:/Qt/Qt5.10.0/Tools/mingw530_32/bin/gcc.exe
C++對應:
D:/Qt/Qt5.10.0/Tools/mingw530_32/bin/g++.exe
此時Finish會報錯,注意點開“Advanced",而后將CMAKE_MAKE_PROGRAM設置為你的mingw32-make地址,我的這個地址做參考
D:/Qt/Qt5.10.0/Tools/mingw530_32/bin/mingw32-make.exe

點擊Configure,開始進行配置。注意這里不能選擇"Build_opencv_world"模式,只能分開來編譯。(具體原因不詳細,如果那位知道請喝我聯系",如果要加上contribute的話,也請正確設置。此外,一定要選擇With_qt

點擊Configure,會報一些錯誤,主要是QT配置問題。

其中正確配置QMake.exe的地址,並且按照類似”
D:\Qt\Qt5.10.0\5.10.0\mingw53_32\include“下配對地址正確設置

最后Configure沒有問題,點擊generate。在這個過程中,如果報缺少”
libwinpthread-1.dll"的話,需要從網上下載一個,放置到Path所在目錄中(比如64位系統在syswow64中,32位系統在system32中),這樣可以正確生成。
進入代碼生成目錄,先后運行“mingw32-make"和"mingw32-make install"生成結果,大概需要1個小時時間。如果沒有設置Path,可以參考我下圖中的這種方法。兩個100%,則代表生成成功。

三、生產基礎框架。
這個時候,就應該比較簡單了。主要是配置文件和頭文件的問題,簡單貼一下吧:
配置文件里面加上頭地址:

環境變量里面將bin加上去

添加相關代碼:

OK!感謝閱讀至此,希望有所幫助!
