Просто интересно, есть ли какая-либо команда в OpenCV для создания ввода «Текстовое поле» или «Редактировать текстовое поле» для графического интерфейса в C ++? Как поле для имени (для ввода имени)
PS: я использую Linux (Ubuntu)
Как говорит Мики, в самом OpenCV такого средства нет, но ничто не мешает вам использовать Zenity или любой из альтернатив, которые работают так в командной строке:
zenity --title "Gimme some text!" --entry --text "Enter your text here"
Если он делает то, что вы хотите, вы можете интегрировать его в свою программу на C ++, вызывая его через popen()
,
Нет.
От доктор:
Хотя OpenCV был разработан для использования в полнофункциональных приложениях и может использоваться в функционально насыщенных инфраструктурах пользовательского интерфейса (таких как Qt *, WinForms * или Cocoa *) или вообще без какого-либо пользовательского интерфейса, иногда требуется быстрое и функциональное тестирование функциональности. визуализировать результаты. Это то, для чего был разработан модуль HighGUI.
HighGui предоставляет только ограниченный графический интерфейс, в основном для целей отладки. Если вам нужно что-то большее, чем:
тогда вам нужно использовать некоторую библиотеку GUI, такую как Qt *, WinForms * или Cocoa *.