当前位置: 首页 > article >正文

mmaction2——tools文件夹下

build_rawframes.py

  • 用法示例
python tools/data/build_rawframes.py data/videos data/frames --task rgb --level 2 --ext mp4 --use-opencv --num-worker 8

总结:

  • 只需要 RGB 帧,推荐 --use-opencv,简单高效,无需额外依赖。

  • 需要光流(flow)或同时提取 RGB+光流,需安装 denseflow,不用 --use-opencv。
    注意:

  • –use-opencv 只支持 RGB 帧提取,不支持光流。

  • denseflow 支持光流和 RGB,但需额外安装和配置。

命令行参数表

参数名类型默认值说明
src_dirstr必填源视频目录
out_dirstr必填输出帧目录
–taskstrflow提取类型:rgb / flow / both
–levelint2数据目录层级(1或2)
–num-workerint8并行进程数
–flow-typestrNone光流类型:tvl1、warp_tvl1、farn、brox
–out-formatstrjpg输出图片格式:jpg、h5、png
–ext stravi视频文件扩展名:avi、mp4、webm
–mixed-extflagFalse是否处理混合扩展名的视频
–new-widthint0输出图片宽度
–new-heightint0输出图片高度(0为不变)
–new-shortint0输出图片短边长度(保持比例,0为不变)
–num-gpuint8GPU数量(仅光流提取时用到)
–resumeflagFalse是否断点续提取
–use-opencvflagFalse是否用 OpenCV 提取 RGB 帧
–input-framesflagFalse是否基于已提取的 RGB 帧再提取光流
–report-filestrbuild_report.txt记录已处理文件的报告文件名

build_file_list.py

python build_file_list.py ucf101 /path/to/videos \--rgb-prefix img_ \--level 2 \--format rawframes \--output-format json

命令行参数表

参数名类型默认值可选值说明
datasetstr必需参数ucf101, kinetics400/600/700, thumos14, sthv1, sthv2, mit, mmit, activitynet, hmdb51, jester, diving48要处理的数据集名称
src_folderstr必需参数-帧或视频的根目录路径
–rgb-prefixstrimg_-RGB帧的前缀
–flow-x-prefixstrflow_x_-光流x方向的前缀
–flow-y-prefixstrflow_y_-光流y方向的前缀
–num-splitint3-文件列表的划分数量
–subsetstrtraintrain, val, test生成哪个子集的文件列表
–levelint21, 2数据目录的层级
–formatstrrawframesrawframes, videos数据格式
–out-root-pathstrdata/-输出的根路径
–output-formatstrtxttxt, json输出文件格式
–seedintNone-随机种子
–shuffleboolFalse-是否打乱文件列表
http://www.lryc.cn/news/2386510.html

相关文章:

  • 新能源汽车充电桩资源如何利用资源高效配置?
  • python 程序实现了毫米波大规模MIMO系统中的信道估计对比实验
  • NTFS0x90属性和0xa0属性和0xb0属性的一一对应关系是index_entry中的index_node中VCN和runlist和bitmap
  • PDF 编辑批量拆分合并OCR 识别
  • LeetCode --- 450周赛
  • SpringBoot中消息转换器的选择
  • (初级)前端初学者入门指南:HTML5与CSS3核心知识详解
  • 基于点标注的弱监督目标检测方法研究
  • 【RichTextEditor】 【分析2】RichTextEditor设置文字内容背景色
  • 超越OpenAI CodeX的软件工程智能体:Jules
  • Qt实战教程:设计并实现一个结构清晰、功能完整的桌面应用
  • 轻量化MEC终端 特点
  • NIST提出新型安全指标:识别潜在被利用漏洞
  • List介绍
  • 正则表达式全解:一文学会正则表达式【附在线正则表达式练习网站】
  • Nginx-详解(二)
  • 解决 IntelliJ IDEA 配置文件中文被转义问题
  • MCP、MCPHub、A2A、AG-UI概述
  • 计算机视觉与深度学习 | Python实现CEEMDAN-ISOS-VMD-GRU-ARIMA时间序列预测(完整源码和数据)
  • [Linux]磁盘分区及swap交换空间
  • JAVA面向对象——对象和类的基本语法
  • Linux常见指令合集+知识点
  • nginx 基于IP和用户的访问
  • 【Linux】系统程序−进度条
  • Axure应用交互设计:动态面板嵌套实现超强体验感菜单表头
  • Linux(6)——第一个小程序(进度条)
  • CentOS:搭建国内软件repository,以实现自动yum网络安装
  • [Git] 认识 Git 的三大区域 文件的修改和提交
  • RISC-V 开发板 MUSE Pi Pro USB 测试(3.0 U盘,2.0 UVC摄像头)
  • 【520 特辑】用 HTML/CSS/JavaScript 打造浪漫炫酷的表白网页