python3 制作一个 opencv 播放器
时间: 2023-11-24 19:27:14 浏览: 79
用python+opencv+simpleGUI实现了一款简单的视频播放器,源代码
5星 · 资源好评率100%
下面是一个简单的 Python3 脚本,使用 OpenCV 库制作一个视频播放器。该脚本可以读取本地视频文件,并在窗口中显示视频画面。
```python
import cv2
# 读取视频文件
cap = cv2.VideoCapture('video.mp4')
# 创建窗口
cv2.namedWindow('Video Player')
while True:
# 读取视频帧
ret, frame = cap.read()
# 检查是否成功读取帧
if ret:
# 显示视频帧
cv2.imshow('Video Player', frame)
# 等待按键事件
key = cv2.waitKey(25) & 0xFF
# 如果按下 'q' 键,则退出循环
if key == ord('q'):
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
```
在上面的代码中,我们首先使用 `cv2.VideoCapture()` 函数读取本地视频文件。然后,我们创建一个窗口,并在一个无限循环中读取视频帧并显示它们。最后,我们等待按下 'q' 键,然后释放资源并退出程序。
需要注意的是,在使用 OpenCV 播放视频时,需要使用 `cv2.waitKey()` 函数等待按键事件,否则窗口会立即关闭。在上面的代码中,我们使用了一个小技巧,将 `cv2.waitKey()` 的返回值与 0xFF 进行按位与运算,以确保得到一个合法的 ASCII 码值。这样可以避免在某些操作系统中出现意外的行为。
阅读全文