0

有什么方法可以捕获cvWaitKey在 openCV 中使用小键盘按下了哪个数字键。我尝试使用 adobe 中此列表中的代码,但它们不起作用。

当我尝试打印按下的键的值时,我没有得到数字键盘键的值。

有人可以帮忙吗?

如果不是如何在 C++ 中做到这一点?

4

1 回答 1

1

我不确定是否有键值标准,无论如何,如果您使用 Gtk 作为 gui,它将使用 GdkEvent 结构的键值属性:在这里您可以找到这些键代码:http://www.koders .com/c/fidD9E5E78FD91FE6ABDD6D3F78DA5E4A0FADE79933.aspx

如果您使用的是 Qt,它可能会使用 QKeyEvent::key(),但我无法验证这一点,请参阅:http: //qt-project.org/doc/qt-4.8/QKeyEvent.html

对于 win32,它使用这些: http: //msdn.microsoft.com/en-us/library/windows/desktop/dd375731 (v=vs.85).aspx

对于碳,我不确定,我猜是这样的:http ://snipplr.com/view/42797/

您可以决定基于这些(对于您需要的键)定义自己的键码映射,因为据我所知不存在。

祝你好运!

于 2012-05-28T18:18:42.123 回答