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

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: OpenCV实现视频的暂停播放和继续播放功能实战(附Python源码)

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

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

下面我们编写一个程序,读取并显示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() # 销毁显示视频文件的窗口

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

相关文章
|
10月前
|
设计模式 缓存 监控
Python装饰器:优雅增强函数功能
Python装饰器:优雅增强函数功能
389 101
|
10月前
|
缓存 测试技术 Python
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
315 99
|
10月前
|
存储 缓存 测试技术
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
554 98
|
10月前
|
缓存 Python
Python中的装饰器:优雅地增强函数功能
Python中的装饰器:优雅地增强函数功能
|
Web App开发 安全 数据安全/隐私保护
利用Python+Requests实现抖音无水印视频下载
利用Python+Requests实现抖音无水印视频下载
|
12月前
|
编解码 数据安全/隐私保护 Python
抖音批量发布视频工具,自动上传视频作品笔记,python发布软件
这个抖音批量发布工具包含三个主要模块:主上传程序、配置文件和视频预处理工具。主程序
|
9月前
|
数据采集 自然语言处理 数据可视化
Python爬取B站视频评论区情感分析:从数据采集到价值挖掘
B站作为年轻人聚集地,评论蕴含丰富情感与趋势。本文详解如何用Python爬取评论,结合SnowNLP与jieba进行中文情感分析,并通过可视化挖掘用户情绪、消费意愿与内容反馈,助力精准运营与决策。
1215 0
|
12月前
|
API 数据安全/隐私保护 Python
小红书批量发布协议, 抖音自动批量发布软件脚本,笔记作品视频自动发布工具【python】
这个工具框架包含了小红书和抖音的批量发布功能,支持图片和视频处理、定时发布等功能
|
12月前
|
Web App开发 数据安全/隐私保护 Python
快手批量发布作品工具,自动上传视频发布软件,python实现自动脚本
这个脚本实现了快手批量上传视频的功能,包含登录、上传视频、添加描述和发布等完整流程
|
12月前
|
数据安全/隐私保护 Python
快手自动上传视频脚本,图文视频批量发布工具,快手批量发布作品软件【python】
快手批量上传工具提供了完整的视频和图文上传功能,包含登录验证、文件上传、标题设置

推荐镜像

更多