利用opencv播放视频
时间: 2023-12-10 11:35:48 浏览: 244
利用OpenCV播放视频的基本步骤如下:
1.创建VideoCapture对象,指定视频文件路径或者摄像头编号。
2.读取视频帧,使用VideoCapture对象的read()方法。
3.显示视频帧,使用cv2.imshow()方法。
4.等待一段时间,使用cv2.waitKey()方法。
5.释放资源,使用VideoCapture对象的release()方法。
以下是一个简单的Python代码示例,用于播放视频文件:
```python
import cv2
# 创建VideoCapture对象
cap = cv2.VideoCapture('test.mp4')
# 循环读取视频帧
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break
# 显示视频帧
cv2.imshow('frame', frame)
# 等待一段时间
if cv2.waitKey(25) & 0xFF == ord('q'):
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
```
如果要从摄像头读取视频,只需要将VideoCapture对象的参数设置为摄像头编号即可:
```python
import cv2
# 创建VideoCapture对象
cap = cv2.VideoCapture(0)
# 循环读取视频帧
while cap.isOpened():
ret, frame = cap.read()
if not ret:
break
# 显示视频帧
cv2.imshow('frame', frame)
# 等待一段时间
if cv2.waitKey(25) & 0xFF == ord('q'):
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
```
阅读全文