擅长:python、mysql、java
<p>您可以在Python中使用<code>ord()</code>函数。</p>
<p>例如,如果要触发“a”键按下,请执行以下操作:</p>
<pre><code>if cv2.waitKey(33) == ord('a'):
print "pressed a"
</code></pre>
<p>请参阅此处的示例代码:<strong><a href="http://code.opencv.org/projects/opencv/repository/revisions/master/entry/samples/python2/hist.py#L68" rel="noreferrer">Drawing Histogram</a></strong></p>
<p>更新:</p>
<p>要查找任何键的键值,请使用以下简单脚本打印键值:</p>
<pre><code>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
</code></pre>
<p>通过这个代码,我得到了以下值:</p>
<pre><code>Upkey : 2490368
DownKey : 2621440
LeftKey : 2424832
RightKey: 2555904
Space : 32
Delete : 3014656
...... # Continue yourself :)
</code></pre>