使用python播放视频,缩放窗口,最大化,最小化,关闭窗口
时间: 2024-05-24 13:05:01 浏览: 226
可以使用Python中的OpenCV库来播放视频并进行窗口缩放、最大化、最小化和关闭。下面是一个示例代码:
```python
import cv2
# 读取视频
cap = cv2.VideoCapture('video.mp4')
# 创建窗口
cv2.namedWindow('Video', cv2.WINDOW_NORMAL)
# 缩放窗口
cv2.resizeWindow('Video', 640, 480)
while True:
# 读取视频帧
ret, frame = cap.read()
if ret:
# 显示视频帧
cv2.imshow('Video', frame)
# 等待键盘输入
key = cv2.waitKey(1)
# 最大化窗口
if key == ord('m'):
cv2.setWindowProperty('Video', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
# 最小化窗口
elif key == ord('n'):
cv2.setWindowProperty('Video', cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_NORMAL)
# 关闭窗口
elif key == ord('q'):
break
else:
break
# 释放视频并关闭窗口
cap.release()
cv2.destroyAllWindows()
```
在这个示例中,我们使用`cv2.VideoCapture()`函数读取视频,使用`cv2.namedWindow()`函数创建窗口,并使用`cv2.resizeWindow()`函数缩放窗口大小。然后,我们使用`cv2.imshow()`函数显示视频帧,并使用`cv2.waitKey()`函数等待键盘输入。当用户按下`m`键时,我们使用`cv2.setWindowProperty()`函数将窗口最大化。当用户按下`n`键时,我们使用`cv2.setWindowProperty()`函数将窗口最小化。当用户按下`q`键时,我们使用`break`语句退出循环并释放视频并关闭窗口。
阅读全文