OpenCV设置键盘事件的回调

时间:2018-08-24 19:50:39

标签: c++ opencv unix callback keyboard

我正在OSX和Ubuntu系统上使用C ++中的openCV。

我希望使用setMouseCallback的等效功能,但需要键盘事件(按键)。

对于我在openCV中看到的方法,是使用waitKey(),但实际上它不能用作回调,因为它会停止等待指定事件的正常流程。

问题是我正在从网络摄像头中流式传输视频,因此此解决方案对我来说没有好处。

是否有适当的功能为鼠标事件设置回调键盘事件?

1 个答案:

答案 0 :(得分:1)

OpenCV不能提供非常强大的UI层,尤其是在访问输入设备方面。至少是针对标准依赖项进行编译的情况。您可能需要研究使用VTK (or use VTK on its own)编译OpenCV,它提供了更多的I / O控制。或者,更简单地说,使用功能更强大的输入库,该输入库可以访问原始设备数据,例如Gainput,我已经成功地将它们与提供NO I / O层的GUI方法的库一起使用。