cv2.videocapture
时间: 2023-07-24 12:20:02 浏览: 102
OpenCV库函数大全
cv2.VideoCapture() 是 OpenCV 中用于读取视频文件或者从摄像头采集实时视频的函数。它可以返回一个 VideoCapture 对象,该对象包含了视频文件或者摄像头的相关信息,并提供了一些方法来操作这些视频信息,例如读取每一帧、设置视频的尺寸和帧率等。
使用 cv2.VideoCapture() 读取视频文件或者摄像头时,需要传入一个参数,用于指定要读取的视频来源。参数可以是视频文件的路径、摄像头的编号(0 表示默认的摄像头,1 表示第二个摄像头,以此类推)或者 IP 地址(用于读取网络摄像头的视频流)。
例子:
```
import cv2
cap = cv2.VideoCapture('video.mp4')
while cap.isOpened():
ret, frame = cap.read()
if ret:
cv2.imshow('frame', frame)
else:
break
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
```
这段代码会打开名为 "video.mp4" 的视频文件,读取每一帧并展示在窗口中,直到按下 'q' 键退出。
阅读全文