OpenCV并创建GUI

Sim*_*ity 12 c++ user-interface opencv

我可以OpenCV用来创建包含按钮,列表框等的GUI吗?

谢谢.

Sim*_*mon 13

OpenCV 内置了用于制作GUI的highgui.

您可以找到在线教程来帮助您入门.

请注意,这不是一个广泛的GUI库.你只能做基本的东西,如打开窗口,绘图点,消除锯齿线,矩形和文本.有一个滑块小部件可以用作开关按钮.如果您需要更多,您可以

  • 自己构建东西(例如用文本绘制一个矩形来制作你自己的按钮),或者
  • 使用像Qt这样的另一个库,它提供了大量的小部件(按钮,菜单,列表,对话框......)

如果你去第一个好运,祝你好运!

  • HighGUI非常有限,**不应该用于构建GUI.它的主要目的是显示图像/视频帧,如果你需要比这更复杂的东西,你需要为它找到第三方库(Qt,wxWidgets,...). (3认同)

Sim*_*ity 7

Learning OpenCV,页面中提到以下标题101:无按钮.

而且,这是本标题下提到的一些内容:

不幸的是,HighGUI没有为按钮提供任何明确的支持.因此,在特别懒惰的情况下,通常的做法是使用仅具有两个位置的滑块.在.../opencv/samples/c /中的OpenCV示例中出现的另一个选项是使用键盘快捷键而不是按钮(例如,参见OpenCV源代码包中的fl oodfi ll演示).*