我在 OSX 和 Ubuntu 系统上使用 C++ 中的 openCV。
我想要 setMouseCallback
的等效函数,但用于键盘事件(按下键)。
我在 openCV 中看到的方法是使用 waitKey()
但实际上它不能用作回调,因为会停止等待指定事件的正常流程。
问题是我正在从网络摄像头流式传输视频,所以这个解决方案对我没有好处。
是否有任何适当的函数可以为鼠标事件设置键盘事件的回调?
最佳答案
OpenCV 不提供非常健壮的 UI 层,尤其是在访问输入设备方面。至少在针对标准依赖项进行编译时是这样。您可能需要研究使用 VTK (or use VTK on its own) 编译 OpenCV ,它提供了更多的 I/O 控制。或者,更简单地说,使用可以访问原始设备数据的更强大的输入库,例如 Gainput ,我已经成功地将其用于不提供 I/O 层及其 GUI 方法的库。
关于c++ - OpenCV 为键盘事件设置回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52010883/