Самый простой способ расширить функциональность графического интерфейса в OpenCV 1.1 на Windows? - PullRequest
0 голосов
/ 03 мая 2011

У меня есть большой проект в области компьютерного зрения в реальном времени на C с графическим интерфейсом, использующим встроенную в OpenCV 1.1 библиотеку HighGUI.Как отметили другие , библиотека OpenCV GUI очень ограничена.

Я хотел бы создать элемент GUI с ползунком (трекбаром), например cvCreateTrackbar, который может иметь значения, которые могут быть либо отрицательными, либо положительными.OpenCV в настоящее время ограничивает трекбары только положительными целочисленными значениями.Мне больше ничего не нужно, только ползунок, который может стать отрицательным.

Какой самый простой способ получить ползунок, который будет положительным и отрицательным?

Я на Windows XP использую mingw и OpenCV 1.1.В идеале любое решение должно требовать минимальных зависимостей или библиотек и должно хорошо работать с Windows и mingw.

1 Ответ

1 голос
/ 03 мая 2011

Вы можете написать оболочку для класса индикатора выполнения, которая нормализует ваши значения в диапазоне индикатора выполнения.Например, если ваш диапазон составляет от -5 до 5 включительно, добавьте 5 к значению перед отправкой в ​​виджет прогресса.«+5» регулирует диапазон от 0 до 10.

Вы можете рассмотреть возможность использования другого виджета, так как большинство определений измерений прогресса не становятся отрицательными.(Действительно ли ваше приложение выполняет отрицательный прогресс?) Кроме того, большинство виджетов прогресса допускают положительное приращение, отличное от абсолютного значения.По мере выполнения приложения оно добавляет приращение к виджету.

«Это только мое мнение, я могу ошибаться».- Деннис Миллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...