我正在开发一个程序(python,opencv),其中我使用spacebar
转到下一帧,并且Esc
退出程序。这是我唯一能用的两把钥匙。我试图找出更多的钥匙,尝试了各种代码,但没有成功。特别是方向键。
I found this about waitkey
,但它不起作用。
所以我的问题是,除了esc
and spacebar
触发我的 python-opencv 程序中的某些函数?
您可以使用ord()
Python 中的函数可以实现这一点。
例如,如果您想触发“a”键按下,请执行以下操作:
if cv2.waitKey(33) == ord('a'):
print "pressed a"
请参阅此处的示例代码:绘制直方图
UPDATE :
要查找任何键的键值,只需使用简单的脚本打印键值,如下所示:
import cv2
img = cv2.imread('sof.jpg') # load a dummy image
while(1):
cv2.imshow('img',img)
k = cv2.waitKey(33)
if k==27: # Esc key to stop
break
elif k==-1: # normally -1 returned,so don't print it
continue
else:
print k # else print its value
通过这段代码,我得到了以下值:
Upkey : 2490368
DownKey : 2621440
LeftKey : 2424832
RightKey: 2555904
Space : 32
Delete : 3014656
...... # Continue yourself :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)