opencv 在 GUI 中创建一个输入文本框并读取它
opencv creat an input text box in a GUI and read it
只是想知道 OpenCV 中是否有任何命令可以为 C++ 中的 GUI 创建输入 "Text box" 或 "Edit text box"?喜欢名字框(输入名字)
PS:我正在使用 Linux (Ubuntu)
没有
来自doc:
While OpenCV was designed for use in full-scale applications and can be used within functionally rich UI frameworks (such as Qt*, WinForms*, or Cocoa*) or without any UI at all, sometimes there it is required to try functionality quickly and visualize the results. This is what the HighGUI module has been designed for.
HighGui 只提供有限的GUI,主要用于调试目的。如果您需要的不仅仅是:
- 正在显示图片
- 检测鼠标点击
- 使用滑块更改一些值
- 绘制形状或文字
- 使用按钮(仅限 Qt 后端)
那么您需要使用一些 GUI 库,例如 Qt*、WinForms* 或 Cocoa*。
正如 Miki 所说,OpenCV 本身没有这样的功能,但是没有什么可以阻止您使用 Zenity 或任何替代品,它们在命令中像这样工作行:
zenity --title "Gimme some text!" --entry --text "Enter your text here"
如果它能满足您的需求,您可以通过 popen()
.
调用它,将其集成到您的 C++ 程序中
只是想知道 OpenCV 中是否有任何命令可以为 C++ 中的 GUI 创建输入 "Text box" 或 "Edit text box"?喜欢名字框(输入名字)
PS:我正在使用 Linux (Ubuntu)
没有
来自doc:
While OpenCV was designed for use in full-scale applications and can be used within functionally rich UI frameworks (such as Qt*, WinForms*, or Cocoa*) or without any UI at all, sometimes there it is required to try functionality quickly and visualize the results. This is what the HighGUI module has been designed for.
HighGui 只提供有限的GUI,主要用于调试目的。如果您需要的不仅仅是:
- 正在显示图片
- 检测鼠标点击
- 使用滑块更改一些值
- 绘制形状或文字
- 使用按钮(仅限 Qt 后端)
那么您需要使用一些 GUI 库,例如 Qt*、WinForms* 或 Cocoa*。
正如 Miki 所说,OpenCV 本身没有这样的功能,但是没有什么可以阻止您使用 Zenity 或任何替代品,它们在命令中像这样工作行:
zenity --title "Gimme some text!" --entry --text "Enter your text here"
如果它能满足您的需求,您可以通过 popen()
.