需要源码和视频请点赞关注收藏后评论区留言私信~~~
前面实现了播放视频文件的效果,接下来我们实现通过按键效果,在播放视频的过程中,实现视频的暂停播放和继续播放功能
下面我们编写一个程序,读取并显示Pycharm当前项目路径下的视频,在播放视频的过程中,当按空格键时,暂停播放视频,当再次按空格键时,继续播放视频,当按Esc键时,关闭视频文件并销毁显示视频文件的窗口
部分代码如下
import cv2
video = cv2.VideoCapture("公司宣传.avi") # 打开视频文件
while (video.isOpened()): # 视频文件被打开后
retval, image = video.read() # 读取视频文件
# 设置“Video”窗口的宽为420,高为300
cv2.namedWindow("Video", 0)
cv2.resizeWindow("Video", 420, 300)
if retval == True: # 读取到视频文件后
cv2.imshow("Video", image) # 在窗口中显示读取到的视频文件
else: # 没有读取到视频文件
break
key = cv2.waiy(50) # 窗口的图像刷新时间为50毫秒
if key == 32: # 如果按下空格键
cv2.waity(0) # 不刷新图像,实现暂停效果
contine 再按一次空格键,继续播放
if key ==7: # 如果按下Esc键
break
video.rease() # 关闭视频文件
cv2.destroyAllWindows() # 销毁显示视频文件的窗口
创作不易 觉得有帮助请点赞关注收藏~~~