OpenCV实现视频的暂停播放和继续播放功能实战(附Python源码)

需要源码和视频请点赞关注收藏后评论区留言私信~~~

前面实现了播放视频文件的效果,接下来我们实现通过按键效果,在播放视频的过程中,实现视频的暂停播放和继续播放功能

下面我们编写一个程序,读取并显示Pycharm当前项目路径下的视频,在播放视频的过程中,当按空格键时,暂停播放视频,当再次按空格键时,继续播放视频,当按Esc键时,关闭视频文件并销毁显示视频文件的窗口

OpenCV实现视频的暂停播放和继续播放功能实战(附Python源码)_第1张图片

 OpenCV实现视频的暂停播放和继续播放功能实战(附Python源码)_第2张图片

 OpenCV实现视频的暂停播放和继续播放功能实战(附Python源码)_第3张图片

部分代码如下

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() # 销毁显示视频文件的窗口

 创作不易 觉得有帮助请点赞关注收藏~~~

你可能感兴趣的:(OpenCV,音视频,python,opencv,计算机视觉,图像处理)