import cv2
# 打开摄像头,0表示默认的摄像头设备,如果有多个摄像头,可以尝试更改参数为1、2等
cap = cv2.VideoCapture(0)
while True:
# 读取一帧视频
ret, frame = cap.read()
if not ret:
print("无法获取视频帧,可能摄像头未正确连接或已被占用。")
break
# 在窗口中显示视频帧
cv2.imshow('摄像头视频', frame)
# 等待按键事件,每1毫秒检查一次是否有按键按下
key = cv2.waitKey(1)
# 如果按下了 'q' 键,退出循环
if key == ord('q'):
break
# 释放摄像头资源
cap.release()
# 关闭所有窗口
cv2.destroyAllWindows()
在上述代码中: