启用Num Lock时的OpenCV值cvWaitKey

时间:2012-01-09 13:32:31

标签: opencv

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

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

启用NumLock时,无效。

1 个答案:

答案 0 :(得分:1)

如果这是笔记本电脑,键盘上有'q'键,那么cvWaitkey就不能这样做 - 操作系统只是告诉它键的ascii代码。

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