1、實驗目的與要求html
1.1 目的c++
熟悉Qt可視化開發,理解C++的面向對象思想工具
熟悉Qt和Opencv開發環境搭建url
瞭解Qt消息機制.net
初步理解Opencv的用法設計
學會使用c++異常處理htm
1.2 要求對象
使用Qt編寫一程序,點擊按鈕從電腦目錄選擇jpg圖片,顯示在界面上圖片
再設置一按鈕或者菜單,點擊後將圖片黑白化或者灰度化,保存到另外一個目錄裏,並顯示出來開發
再次點擊按鈕,從新加載彩色圖像,實現兩種圖像的轉換
在讀取文件和保存過程當中,要加入異常處理(try…catch)來確保錯誤捕捉到本身的處理程序範圍內
2、工具與準備工做
2.2 實驗工具
Qt_5.8_mingw_WIN32
Opencv_3.4
Win10_x64
2.2 環境搭建
Qt官網下載安裝以上所述版本
Opencv官網下載3.4版本源碼
因爲Qt使用Mingw32位編譯器,OpenCV須要本身編譯。使用Qt打開OpenCV源碼目錄下的MakeLists.txt文件,構建項目配置爲install,選擇正確的編譯輸出目錄開始編譯
編譯完成後新建項目,配置OpenCV環境依賴包
3、分析
UI界面設計,使用Qt creator的可視化界面編輯工具。須要添加打開文件按鈕、色彩轉換按鈕、退出按鈕。
參考文檔和完整的文檔和源碼下載地址: