以下是我在學習opencv時的一個例子,對于if cv2.waitKey(1) == ord('q'):break陳述句不太理解,但我估計是鍵入然后跳出回圈,停止更新幀。求解為什么這樣做?我查閱網上的經典寫法有cv2.waitKey(1) == ord('key')或if cv2.waitKey(1) & 0xFF == ord('q'): break
# 打開攝像頭并灰度化顯示
import cv2
capture = cv2.VideoCapture(0)
while(True):
# 獲取一幀
ret, frame = capture.read()
# 將這幀轉換為灰度圖
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame', gray)
if cv2.waitKey(1) == ord('q'):
break
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/82627.html
標籤:OpenCV
