在Windows上在OpenCV 1.1中扩展GUI功能的最简单方法?

时间:2011-05-03 19:00:11

标签: c user-interface opencv mingw

我在C中有一个large real time computer vision project,其中一个gui使用OpenCV 1.1的内置HighGUI库。作为others have pointed out,OpenCV GUI库非常有限。

我想创建一个像cvCreateTrackbar这样的滑动条(轨迹栏)GUI元素,其值可以为负数或正值。 OpenCV目前仅将轨迹栏限制为正整数值。我不需要任何其他的东西,只是一个可以消极的滑块。

获得正面和负面滑块的最简单方法是什么?

我在使用mingw和OpenCV 1.1的Windows XP上。理想情况下,任何解决方案都应该需要最少的依赖项或库,并且应该与Windows和mingw一起使用。

2 个答案:

答案 0 :(得分:1)

您可以围绕进度条类编写一个包装器,将您的值标准化到进度条的范围。例如,如果您的范围是-5到5(包括-5和5),则在发送到进度窗口小部件之前将值加5。 “+5”调整范围从0到10.

您可能需要考虑使用其他小部件,因为进度测量的大多数定义不会消极。 (您的应用程序实际上是否取得了负面进展?)此外,大多数进度小部件允许正增量,不同于绝对值。在应用程序运行时,它会向窗口小部件添加增量。

“这只是我的意见,我可能是错的。” - 丹尼斯米勒。

答案 1 :(得分:0)

[zGUI][1]https://github.com/zetapark/zGUI

我刚刚上传了一个 opencv gui 工具包。请看一下.. 这完全取决于opencv。 事件驱动..