我需要使用OpenCV进行图像处理项目,我刚开始学习基础知识,但是我需要了解用户界面的一个方面,我可以使用OpenCV提供的库设计UI吗?这包括表单,按钮和事件处理,还是我需要为UI使用其他语言?
答案 0 :(得分:9)
OpenCV提供了一个highgui库,它包含最小的UI功能,如ShowWindow,Trackbar,Mouse事件等。它对高级GUI开发没有用。
它还有更多来自qt的功能,例如按钮等Link 3
但是对于高级GUI开发,OpenCV与Qt集成在一起。 Qt是非常先进的,高度稳定的框架,它是免费的和开源的。它是用C ++实现的,因此很容易使用OpenCV。更有趣的是,如果你使用Python进行OpenCV,那么Qt也有一个名为PyQt的python包装器,它几乎涵盖了Qt的所有功能。
您可以从here. Checkout下载Qt,其documentation和wide variety of tutorials.教程对Qt来说非常广泛。所以学习并不困难。
OpenCV和Qt的安装指南可在此处找到:Link
答案 1 :(得分:0)
您可以使用Microsoft Visual Studio for Opencv ui使用MFC 点击here!了解有关MFC的更多信息。
答案 2 :(得分:0)
OpenCVSharp是OpenCV项目的一个很棒的C#包装器。其最新版本2.4.5使用OpenCV 2.4.0 dll。看看吧。