使用puthon播放一个视频,并调整窗口大小,最大化,最小化,关闭窗口
时间: 2024-06-09 07:11:34 浏览: 128
可以使用Python的OpenCV库来播放视频并进行窗口操作,具体代码如下:
```python
import cv2
# 打开视频文件
cap = cv2.VideoCapture('video.mp4')
# 创建窗口并显示视频
cv2.namedWindow('Video', cv2.WINDOW_NORMAL)
cv2.imshow('Video', cv2.resize(cap.read()[1], (640, 480)))
while True:
# 按键监听
key = cv2.waitKey(1) & 0xFF
# 最小化窗口
if key == ord('m'):
cv2.setWindowProperty('Video', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
# 最大化窗口
elif key == ord('f'):
cv2.setWindowProperty('Video', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_NORMAL)
cv2.setWindowProperty('Video', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
# 关闭窗口
elif key == ord('q'):
break
# 读取下一帧并显示
ret, frame = cap.read()
if ret:
cv2.imshow('Video', cv2.resize(frame, (640, 480)))
else:
# 重复播放视频
cap.set(cv2.CAP_PROP_POS_FRAMES, 0)
# 释放资源
cap.release()
cv2.destroyAllWindows()
```
在这个代码中,我们首先使用`cv2.VideoCapture()`打开视频文件,然后创建一个窗口并使用`cv2.imshow()`来显示视频。在窗口上按下不同的键可以进行窗口操作,包括最小化、最大化和关闭。最后,我们使用`cv2.destroyAllWindows()`释放资源并关闭窗口。
阅读全文