1. 程式人生 > >QT+opencv實現簡單的影象處理介面

QT+opencv實現簡單的影象處理介面

本來實現的功能是比較簡單的,但在實現過程中遇到不少問題,所以就寫下來作為一個小結,也可以供大家參考:

實現的目標視窗如下:


1、其中選單欄的檔案裡實現開啟測試檔案,開啟自定義檔案,還原影象,清除影象,退出系統等功能,這些功能的實現可以參考《opencv程式設計案例》這本書。

2、在實驗過程中由於我所用的版本是QT5.7.1,所以按照書本打的程式碼中顯示中文時出現亂碼,對於該問題我參考了以下連結完成:

http://blog.csdn.net/bitrain/article/details/51942965

如下即可:


3、對於選單欄中各功能的實現:這裡舉個例子來說,比如我退出系統的objectName為exitSystem,在.h檔案中則定義函式名為on_exitSystem_triggered(),再在cpp檔案中實現功能即可實現該選單項功能。

4、在實驗中還遇到一個問題,就是當我在ui 介面設計好後,點選保持後還需要編譯一下工程,這樣那個ui.h檔案才會更新,而且在使用ui呼叫這些控制元件比如Label時如果無法自動提示,並且自己輸入又提示錯誤的話,那就重新開啟工程,如果還不行的話就重新開機吧,因為這個問題自己也搞了好久。