使用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实现批量重命名文件的代码
May 25 Python
使用TensorFlow实现简单线性回归模型
Jul 19 Python
python3字符串操作总结
Jul 24 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
Python计算公交发车时间的完整代码
Feb 12 Python
Python中实现输入一个整数的案例
May 03 Python
python把一个字符串切开的实例方法
Sep 27 Python
python import 上级目录的导入
Nov 03 Python
详解Python中*args和**kwargs的使用
Apr 07 Python
python实现一个简单的贪吃蛇游戏附代码
Jun 28 Python
Django数据库(SQlite)基本入门使用教程
Jul 07 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
javascript IFrame 强制刷新代码
2009/07/23 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
使用vue自定义指令开发表单验证插件validate.js
2019/05/23 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
Python Nose框架编写测试用例方法
2017/10/26 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
python 变量初始化空列表的例子
2019/11/28 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
用Python进行websocket接口测试
2020/10/16 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
中专毕业生自我鉴定
2013/11/21 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
警察正风肃纪剖析材料
2014/10/16 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
初中生毕业评语
2014/12/29 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
校长新学期寄语2016
2015/12/04 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书
pytorch训练神经网络爆内存的解决方案
2021/05/22 Python
MySQL 十大常用字符串函数详解
2021/06/30 MySQL