使用Python实现跳帧截取视频帧


Posted in Python onMay 31, 2019

本文实例为大家分享了Python跳帧截取视频帧的具体代码,供大家参考,具体内容如下

可以自由设定时长来截取视频,经实测效果理想。期间遇到的一个麻烦是我的视频文件在D:盘,在原视频D盘目录上不能保存截取的图片文件,后改为在C:盘上保存,正常。具体原因不明,有网友知道原因所在,请告知。

import cv2
import os

def save_img():
 video_path =r'读入视频路径'
 videos = os.listdir(video_path)
 for video_name in videos:
   videopath=video_path+'\\'+video_name
   print(videopath)
   vc = cv2.VideoCapture(videopath) #读入视频文件  
   c = 1
   if vc.isOpened(): # 判断是否正常打开
   rval, frame = vc.read()
   else:
   rval = False 
   timeF = 300 # 视频帧计数间隔频率
   a=1
   while rval: # 循环读取视频帧
   rval, frame = vc.read()
   if (c % timeF == 0): # 每隔timeF帧进行存储操作
    print(video_path+'\\' + str(a) + '.jpg')
    #不能在D:盘原视频目录上保存图像文件,原因不明
    cv2.imwrite(r'保存图片文件路径 '+'\\'+ str(a) + '.jpg', frame)
    cv2.imshow('Video',frame)
    a+=1
   c = c + 1
   m=cv2.waitKey(1)
   vc.release()
save_img()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python调用cmd命令行制作刷博器
Jan 13 Python
Python类的专用方法实例分析
Jan 09 Python
Linux下python3.7.0安装教程
Jul 30 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
python中web框架的自定义创建
Sep 08 Python
python多进程使用函数封装实例
May 02 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
Jul 14 Python
python实现测试工具(二)——简单的ui测试工具
Oct 19 Python
scrapy实践之翻页爬取的实现
Jan 05 Python
Python中lru_cache的使用和实现详解
Jan 25 Python
python tools实现视频的每一帧提取并保存
Mar 20 #Python
Python从list类型、range()序列简单认识类(class)【可迭代】
May 31 #Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 #Python
Python可变和不可变、类的私有属性实例分析
May 31 #Python
python实现批量视频分帧、保存视频帧
May 31 #Python
Python内置random模块生成随机数的方法
May 31 #Python
Python模块、包(Package)概念与用法分析
May 31 #Python
You might like
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
php命令行写shell实例详解
2018/07/19 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
Python运用于数据分析的简单教程
2015/03/27 Python
Python实现带百分比的进度条
2016/06/28 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
django和vue实现数据交互的方法
2019/08/21 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
Django-migrate报错问题解决方案
2020/04/21 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
施工材料员岗位职责
2014/02/12 职场文书
三人合伙协议书范本
2014/10/29 职场文书
会计工作岗位职责
2015/02/03 职场文书
幸福来敲门观后感
2015/06/04 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书