OpenCV读取摄像机视频图像帧
时间: 2024-11-06 19:10:34 浏览: 36
OpenCV是一个广泛用于计算机视觉和机器学习的开源库,在处理摄像头视频流方面非常强大。在Python中,你可以使用OpenCV的`VideoCapture`函数来读取摄像机视频的每一帧。以下是一个简单的示例:
```python
import cv2
# 创建一个VideoCapture对象并指定摄像头设备编号(0通常代表内置摄像头)
cap = cv2.VideoCapture(0)
# 检查是否成功打开摄像头
if not cap.isOpened():
print("无法打开摄像头")
else:
# 进入循环,直到按下q键停止
while True:
# 读取一帧
ret, frame = cap.read()
# 如果读取成功,显示帧
if ret:
cv2.imshow('Camera Feed', frame)
# 等待用户按键,按q键退出
key = cv2.waitKey(1) & 0xFF
if key == ord('q'):
break
# 释放摄像头资源并关闭窗口
cap.release()
cv2.destroyAllWindows()
阅读全文