opencv создал текстовое поле ввода в GUI и прочитал его

Просто интересно, есть ли какая-либо команда в OpenCV для создания ввода «Текстовое поле» или «Редактировать текстовое поле» для графического интерфейса в C ++? Как поле для имени (для ввода имени)

PS: я использую Linux (Ubuntu)

1

Решение

Как говорит Мики, в самом OpenCV такого средства нет, но ничто не мешает вам использовать Zenity или любой из альтернатив, которые работают так в командной строке:

zenity  --title  "Gimme some text!" --entry --text "Enter your text here"

введите описание изображения здесь

Если он делает то, что вы хотите, вы можете интегрировать его в свою программу на C ++, вызывая его через popen(),

3

Другие решения

Нет.


От доктор:

Хотя OpenCV был разработан для использования в полнофункциональных приложениях и может использоваться в функционально насыщенных инфраструктурах пользовательского интерфейса (таких как Qt *, WinForms * или Cocoa *) или вообще без какого-либо пользовательского интерфейса, иногда требуется быстрое и функциональное тестирование функциональности. визуализировать результаты. Это то, для чего был разработан модуль HighGUI.

HighGui предоставляет только ограниченный графический интерфейс, в основном для целей отладки. Если вам нужно что-то большее, чем:

  • показ изображений
  • обнаружение щелчков мыши
  • используя ползунки, чтобы изменить какое-то значение
  • рисовать фигуры или текст
  • используйте кнопку (только Qt backend)

тогда вам нужно использовать некоторую библиотеку GUI, такую ​​как Qt *, WinForms * или Cocoa *.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector