OpenCV and creating GUIs
OpenCV and creating GUIs
我可以使用OpenCV
创建包含按钮,列表框,…等等?
谢谢。
OpenCV内置了highgui来制作gui。
你可以在网上找到入门教程。
注意,这不是一个扩展的GUI库。你只能做一些基本的事情,比如打开窗口,绘制点,抗锯齿线,矩形和文本。有一个滑动器小部件可以用作开关按钮。如果需要更多内容,可以
- 自己构建东西(例如,用文本绘制一个矩形来制作自己的按钮),或者
- 使用另一个库,如Qt,它提供了大量的小部件(按钮,菜单,列表,对话框…)
如果你选择第一个,祝你好运!
在Learning OpenCV
中,101
页提到了以下标题:No Buttons。
并且,这是这个标题下提到的一些内容:
不幸的是,HighGUI没有为按钮提供任何显式支持。事情是这样的通常的做法是,在特别懒惰的中,只使用两个滑动条的位置。另一个经常出现在…/OpenCV/中的OpenCV示例中的选项Samples/c/是使用键盘快捷键而不是按钮(参见,例如,foodfi的演示*
除了Simon指出的highgui
函数外,其他人还将OpenCV与Qt结合使用,可以将相机帧转换为QLabel小部件上的图像,并定期更新标签上的图像。
在windows上,您可以使用cvGetWindowHandle来获取窗口句柄(HWND)。有了这个句柄,你可以从WinAPI调用CreateWindow,并把WinAPI控件放在那个窗口上。
但是你还需要重写或挂钩由OpenCV为该窗口设置的WindowProc。Win32中的多个WndProc函数
相关文章:
- Creating QGenericArgument
- Creating C++ API Library
- "Error creating variant or safe array" in TClientDataSet.LoadFromStream() in Delphi
- creating libraries
- Qt: Creating a QDoubleSlider
- Creating PointCloud from std::vector
- 设计模式?如何做"Abstract generator creating abstract instance"
- 启动 VirtualBoxSDK 测试应用程序返回错误"Error creating virtual box instance"
- Making GUIs in C++
- 内存更贵。 "creating and deleting objects"还是"reusing a object"?
- C++ wxWidgets - Creating wxDateTime from wxString
- creating unordered_set with lambda
- Creating class of SQLite
- 深度缓冲区作为纹理 - "D3D11 ERROR: The Format is invalid when creating a View"
- Creating a HBITMAP from glReadPixels
- OpenCV and creating GUIs
- Visual Studio not creating a .exe
- Creating a QImage from QBytearray