python实现将视频按帧读取到自定义目录


Posted in Python onDecember 10, 2019

如题,首先读取视频路径,其次根据视频名称创建对应的文件夹,再逐帧将视频帧读入。

import cv2
import argparse
import sys
import os
parser = argparse.ArgumentParser(description='tranfer the vedio to img.')
parser.add_argument('-m', '--mode', choices=['folder', 'url'], default='folder')
parser.add_argument('-p', '--path', help='Specify a path [e.g. testModel]', default='E:\DATA\pose_h3.6m\S5\Videos')
parser.add_argument('-pimg', '--imgpath', help='Specify a path [e.g. testModel]', default='F:\pythonprogram\multi_task\img\S5')
args = parser.parse_args(sys.argv[1:])
 
if args.mode == 'folder':
  #get video
  withPath = lambda f: '{}/{}'.format(args.path,f)
  video = dict((f,cv2.imread(withPath(f))) for f in os.listdir(args.path) if os.path.isfile(withPath(f)))
for key,val in video.items():
  fram_video = '{}/{}'.format(args.path,key)
  act_cam=key[:-4]
  vc=cv2.VideoCapture('{}\{}'.format(args.path,key))
  c = 1
  # camera
  # print('{}\{}\{}.jpg'.format(args.imgpath, act_cam,str(c)))
  path = '{}\{}'.format(args.imgpath, act_cam)
  isExists = os.path.exists(path)
  if not isExists:
    os.makedirs(path)
  if vc.isOpened():
    rval, frame = vc.read()
  else:
    rval = False
  while rval:
    rval, frame = vc.read()
    cv2.imwrite('{}\\{}\\{}.jpg'.format(args.imgpath, act_cam,str(c)),frame)
  #   cv2.imwrite('C:\\Users\\65183\\Desktop\\test\\fuck\\'+str(c)+'.jpg', frame)
    c = c + 1
    cv2.waitKey(1)
  vc.release()

以上这篇python实现将视频按帧读取到自定义目录就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python3图片转换二进制存入mysql
Dec 06 Python
Python内置函数之filter map reduce介绍
Nov 30 Python
Python3中使用PyMongo的方法详解
Jul 28 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
对python list 遍历删除的正确方法详解
Jun 29 Python
python程序封装为win32服务的方法
Mar 07 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 Python
浅析Python 多行匹配模式
Jul 24 Python
Python QT组件库qtwidgets的使用
Nov 02 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
Jun 03 Python
基于python定位棋子位置及识别棋子颜色
Jul 26 Python
django连接mysql数据库及建表操作实例详解
Dec 10 #Python
python 通过视频url获取视频的宽高方式
Dec 10 #Python
Python imageio读取视频并进行编解码详解
Dec 10 #Python
Python中Subprocess的不同函数解析
Dec 10 #Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
Dec 10 #Python
python 视频逐帧保存为图片的完整实例
Dec 10 #Python
python 实现视频 图像帧提取
Dec 10 #Python
You might like
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &
2010/02/09 PHP
详解php中的implements 使用
2017/06/13 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
VUE实时监听元素距离顶部高度的操作
2020/07/29 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
Python and、or以及and-or语法总结
2015/04/14 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
Python实现的对一个数进行因式分解操作示例
2019/06/27 Python
Python数据库小程序源代码
2019/09/15 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
大学生应聘自荐信
2013/10/11 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
团日活动总结范文
2014/04/25 职场文书
儿童生日会策划方案
2014/05/15 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
会计主管竞聘书
2015/09/15 职场文书
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python