[源碼和文檔分享]基於Qt和OpenCV實現彩色圖和灰度圖的轉換

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的可視化界面編輯工具。須要添加打開文件按鈕、色彩轉換按鈕、退出按鈕。

參考文檔和完整的文檔和源碼下載地址:

https://www.write-bug.com/article/1273.html

相關文章
相關標籤/搜索