所以我有一個程序,我分配不同的按鍵到不同的功能。我正在使用cv2.waitKey(0)逐個瀏覽框架。但是,當按下未分配功能的按鍵時,下一幀仍然被加載。如何防止未分配的按鍵加載循環中的下一幀?cv2.waitKey(0)沒有等待按下任意鍵 - OpenCV 3.1.0,Python3,Ubuntu
謝謝!
while (cap.isOpened()):
frameclick = cv2.waitKey(0)
ret, frame = cap.read()
cv2.imshow('frame',frame)
if frameclick == ord('a'):
swingTag()
elif frameclick == ord('r'):
rewindFrames()
elif frameclick == ord('s'):
stanceTag()
elif frameclick == ord('d'):
unsureTag()
elif frameclick == ord('q'):
with open((selectedvideostring + '.txt'), 'w') as textfile:
for item in framevalues:
textfile.write("{}\n".format(item))
break
你identation看起來不正確。但更多的不應該等待imshow之前?編輯:我期望一個'else:continue'捕獲所有其他點擊並繼續到while循環的下一輪。 – Roelant
道歉,當粘貼到SO時,縮進會丟失 - 我不確定我明白你的意思 - waitKey(0)在我的循環中的imshow之前? – KittenMittons