python opencv读取监控
时间: 2023-07-22 07:59:45 浏览: 135
opencv读取摄像头
4星 · 用户满意度95%
Python OpenCV可以通过调用摄像头来读取实时视频流。可以使用cv2.VideoCapture()函数来打开摄像头并读取视频流。以下是一个简单的示例代码:
```
import cv2
cap = cv2.VideoCapture() # 打开默认摄像头
while True:
ret, frame = cap.read() # 读取视频流
cv2.imshow('frame', frame) # 显示视频帧
if cv2.waitKey(1) & xFF == ord('q'): # 按下q键退出
break
cap.release() # 释放摄像头
cv2.destroyAllWindows() # 关闭所有窗口
```
在上面的代码中,我们使用cv2.VideoCapture()打开默认的摄像头。如果有多个摄像头,可以使用不同的数字来选择不同的摄像头。例如,cv2.VideoCapture(1)将打开第二个摄像头。
然后,我们使用while循环来不断读取视频流,并使用cv2.imshow()函数来显示视频帧。如果按下q键,则退出循环。
最后,我们需要释放摄像头并关闭所有窗口。可以使用cap.release()来释放摄像头,使用cv2.destroyAllWindows()来关闭所有窗口。
阅读全文