import cv2
cap = cv2.VideoCapture(0) # 读取内置摄像头
if cap.isOpened() is False:
print("Error")
exit(1)
while True:
ret,frame = cap.read()
# print(ret) # True
cv2.imshow('img', frame)
if cv2.waitKey(20) & 0xFF == ord('q'): # &优先于==
break
图像显示时FPS为50(每秒50帧),当按‘q’时退出
cv2.waitKey(20)表示当20ns内如果有按键则返回按键值的ascii,如果20ns内没有操作则返回-1。
ord(‘q’)返回‘q’的ascii(113)
cv2.waitKey(20) & 0xFF, 与位运算,当按‘q’时返回ascii=113