东莞洪梅网站建设建站合同
news/
2025/9/22 16:50:45/
文章来源:
东莞洪梅网站建设,建站合同,建个企业网站备案需要多长时间,最便宜做公司网站前言#xff1a;Hello大家好#xff0c;我是小哥谈。本节课就手把手教大家如何控制视频的暂停播放和继续播放#xff0c;希望大家学习之后能够有所收获~#xff01;#x1f308; 目录
#x1f680;1.技术介绍
#x1f680;2.实现代码 #x1f680;1.技术介绍… 前言Hello大家好我是小哥谈。本节课就手把手教大家如何控制视频的暂停播放和继续播放希望大家学习之后能够有所收获~ 目录
1.技术介绍
2.实现代码 1.技术介绍
在播放视频的过程中能否通过按键指令实现视频的暂停播放和继续播放呢答案是肯定的。
为了实现视频的暂停播放和继续播放需要用到按键指令和continue关键字。例如当按下空格键时实现视频的暂停播放当再次按下空格键时实现视频的继续播放。实现视频的暂停播放和继续播放的关键代码如下所示
if key 32: # 如果按下空格键cv2.waitKey(0) # 无限等待用户按下键盘按键的时间实现暂停效果continue # 再按一次空格键继续播放 2.实现代码
本案例先要从打开后的视频文件中读取帧再设置窗口的名称、宽度和高度接着把读取到的帧显示在窗口里而后设置视频的播放速度为每50ms播放1帧当按下空格键时实现视频的暂停播放当再次按下空格键时实现视频的继续播放最后通过按下Esc键关闭视频文件并且销毁显示的窗口。
具体的实现代码如下所示
import cv2video cv2.VideoCapture(rC:\Users\Lenovo\Desktop\1.mp4) # 初始化视频文件
while (video.isOpened()): # 视频文件被打开后retval, image video.read() # 读取视频里的帧# 设置“Video”窗口的宽为420高为300cv2.namedWindow(Video, 0)cv2.resizeWindow(Video, 420, 300)if retval True: # 读取到视频里的帧后cv2.imshow(Video, image) # 在窗口里显示读取到的帧else: # 没有读取到视频里的帧breakkey cv2.waitKey(50) # 等待用户按下键盘按键的时间为50msif key 32: # 如果按下空格键cv2.waitKey(0) # 无限等待用户按下键盘按键的时间实现暂停效果continue # 再按一次空格键继续播放if key 27: # 如果按下Esc键break
video.release() # 关闭视频文件
cv2.destroyAllWindows() # 销毁显示视频文件的窗口
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909698.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!