启用NumLock时如何确定是否按下了按钮q

if (cvWaitKey(0) == 'q')
  cout <<"you press: q";

启用NumLock时不起作用。

最佳答案

如果这是一台笔记本电脑,键盘上有“q”键,则cvWaitkey无法做到这一点-操作系统只是告诉它该键的ascii代码。

您应该调用cvWaitkey(0)来运行openCV事件循环,然后使用操作系统提供的任何功能检查键盘扫描码。

关于opencv - 启用Num Lock时的OpenCV值cvWaitKey,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8789194/

10-11 04:02