赞
踩
要实现读取文件中的视频数据并实时展示,可以使用OpenCV库。以下是一个简单的示例代码:
-
- import cv2
-
- # 打开视频文件
- cap = cv2.VideoCapture('video.mp4')
-
- # 检查是否成功打开视频文件
- if not cap.isOpened():
- print("Error opening video file")
- exit()
-
- # 循环读取视频帧并显示
- while True:
- # 逐帧读取视频
- ret, frame = cap.read()
-
- # 如果读取失败,则退出循环
- if not ret:
- break
-
- # 在窗口中显示当前帧
- cv2.imshow('Video', frame)
-
- # 等待1ms,更新窗口显示
- cv2.waitKey(1)
-
- # 释放资源并关闭窗口
- cap.release()
- cv2.destroyAllWindows()

在这个示例中,我们首先使用`cv2.VideoCapture()`函数打开视频文件。然后,我们使用一个无限循环来逐帧读取视频,并在窗口中显示当前帧。最后,我们释放资源并关闭窗口。注意,在循环中,我们使用`cv2.waitKey()`函数等待1ms,以便窗口能够及时更新显示。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。