QT+opencv实现简单的图像处理界面

本来实现的功能是比较简单的,但在实现过程中遇到不少问题,所以就写下来作为一个小结,也可以供大家参考:

实现的目标窗口如下:

QT+opencv实现简单的图像处理界面_第1张图片

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时如果无法自动提示,并且自己输入又提示错误的话,那就重新打开工程,如果还不行的话就重新开机吧,因为这个问题自己也搞了好久。


你可能感兴趣的:(QT+opencv实现简单的图像处理界面)