【问题标题】:Simplest way to extend GUI functionality in OpenCV 1.1 on Windows?在 Windows 上扩展 OpenCV 1.1 中的 GUI 功能的最简单方法?
【发布时间】:2011-05-03 19:00:10
【问题描述】:
我在 C 语言中有一个 large real time computer vision project,其 gui 使用 OpenCV 1.1 的内置 HighGUI 库。作为others have pointed out,OpenCV GUI 库非常有限。
我想制作一个像cvCreateTrackbar 这样的滑动条(trackbar)GUI 元素,它的值可以是负数也可以是正数。 OpenCV 当前仅将跟踪栏限制为正整数值。我不需要任何花哨的东西,只需要一个可以变为负数的滑块。
获得正负滑动条的最简单方法是什么?
我在 Windows XP 上使用 mingw 和 OpenCV 1.1。理想情况下,任何解决方案都应该需要最少的依赖项或库,并且应该与 Windows 和 mingw 兼容。
【问题讨论】:
标签:
c
user-interface
opencv
mingw
【解决方案1】:
您可以围绕进度条类编写一个包装器,将您的值规范化到进度条的范围。例如,如果您的范围是 -5 到 5(含),则在发送到进度小部件之前将值加 5。 "+5" 调整范围从 0 到 10。
您可能需要考虑使用不同的小部件,因为大多数进度测量的定义不会否定。 (您的应用程序实际上是否在进行负进度?)此外,大多数进度小部件允许正增量,而不是绝对值。当应用程序运行时,它会向小部件添加一个增量。
“这只是我的看法,我可能是错的。” ——丹尼斯·米勒。
【解决方案2】:
[zGUI][1]https://github.com/zetapark/zGUI
我刚刚上传了一个 opencv gui 工具包。请看一下..
这完全取决于opencv。
事件驱动..