python-opencv读取视频帧
时间: 2023-02-09 14:29:16 浏览: 152
read_avid_all_frames_opencv;_python_
好的,这是一个使用 Python 和 OpenCV 读取视频帧的例子:
```python
import cv2
# 打开视频文件
video = cv2.VideoCapture("video.mp4")
# 循环读取视频的每一帧
while True:
# 读取下一帧
success, frame = video.read()
# 如果没有读到帧,说明视频已经结束
if not success:
break
# 在这里处理每一帧,比如显示出来
cv2.imshow("Frame", frame)
cv2.waitKey(1)
```
在这个例子中,我们使用 `cv2.VideoCapture` 函数打开视频文件,然后使用 `video.read()` 函数读取下一帧。如果返回值 `success` 为 `False`,说明视频已经结束,循环终止。否则,我们可以在这里对帧进行处理,比如使用 `cv2.imshow` 函数显示出来。
阅读全文