windows平台下基於QT和OpenCV搭建影像處理平台

來源:互聯網
上載者:User

標籤:ini   gcc   注意   logs   結果   pen   color   1.5   .dll   

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

為(可能需要註冊賬戶):

http://download.qt.io/official_releases/qt/5.10/5.10.0/qt-opensource-windows-x86-5.10.0.exe最突出的感受就是在最新版本中的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.exeC++對應: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!感謝閱讀至此,希望有所協助!



 



windows平台下基於QT和OpenCV搭建影像處理平台

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.