cv.keywait()返回的值不是字符代码

时间:2012-03-23 11:40:57

标签: opencv

我正在使用带有python绑定的opencv

想要使用以下代码获取按键的值

    cv.waitkey(10)

当没有按键时它给出-1,如果任何按键被击中则该值为。

   -1
   -1
   -1
   536870939
   -1 
   -1

有人可以帮助我。

非常感谢

2 个答案:

答案 0 :(得分:2)

# While this bug remains unresolved:
if key != -1:
    reactTo( key % 256 ) # Note: NOT 255

答案 1 :(得分:0)

它对我有用:

>>> import cv
>>> cv.NamedWindow("keypress", 0)
>>> cv.WaitKey(10000)    #then I click on the new window and press the 'f' key
102
>>> chr(102)
'f'    

您需要有一个活动窗口。 您的问题似乎可以通过在返回值上运行% 255来解决,它是一个疯狂的bug