opencv在GUI中创建一个输入文本框并读取它

时间:2016-01-08 04:49:43

标签: c++ user-interface textbox opencv3.0 editbox

只是想知道OpenCV中是否有任何命令来创建输入"文本框"或"编辑文本框"用于C ++中的GUI?像名称框(输入名称)

PS:我正在使用Linux(Ubuntu)

2 个答案:

答案 0 :(得分:3)

正如Miki所说,OpenCV本身没有这样的功能,但没有什么可以阻止你使用 Zenity 或任何替代方案,它们在命令行中运行如下:

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

enter image description here

如果它符合您的要求,您可以通过popen()调用它将其集成到C ++程序中。

答案 1 :(得分:1)

来自doc

  

虽然OpenCV设计用于全面的应用程序,并且可以在功能丰富的UI框架(例如Qt *,WinForms *或Cocoa *)中使用,或者根本没有任何UI,但有时需要尝试功能快速,可视化结果。这就是HighGUI模块的设计目的。

HighGui仅提供有限的GUI,主要用于调试目的。如果你需要的东西超过:

  • 显示图片
  • 检测鼠标点击次数
  • 使用滑块更改某些值
  • 绘制形状或文字
  • 使用按钮(仅Qt后端)

然后你需要使用一些GUI库,如Qt *,WinForms *或Cocoa *。