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

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记录已处理文件的报告文件名
http://www.xdnf.cn/news/7938.html

相关文章:

  • MySQL 5.7 实战:JSON 字段提取、Base64 解码与引号问题全解析
  • Spring循环依赖
  • 从版本控制到协同开发:深度解析 Git、SVN 及现代工具链
  • 六台升降台完整的限位保护逻辑
  • springboot3.x只需两步快速整合nacos作配置中心
  • NSSCTF [BJDCTF 2020]YDSneedGirlfriend
  • 深度图转换为点云文件脚本
  • 2025-05-21 Python深度学习5——数据读取
  • 深入解析应用程序分层及 BaseDao 的封装策略
  • Electron 后台常驻服务实现(托盘 + 开机自启)
  • 第18天-NumPy + Pandas + Matplotlib多维度直方图
  • HashMap 两数之和java
  • 【最细】自动化测试-解决日志问题,一文贯通...
  • 深入浅出IIC协议 - 从总线原理到FPGA实战开发 --第四篇:I2C工业级优化实践
  • 2024CCPC辽宁省赛 个人补题 ABCEGJL
  • Plant Cell|澳大利亚国立大学研究团队揭示狗尾草应对长期高温的 “生存秘籍”-三重协同机制逆天改命!
  • 46页 @《人工智能生命体 新启点》中國龍 原创连载
  • fatload使用方式
  • 解锁 YOLOv8 新潜能:EfficientViT 主干网络的优化实践与实验数据解读
  • 【spring】spring学习系列之十一:spring的事件监听
  • uni.getLocation()和uni.openSetting()
  • SOC-ESP32S3部分:5-IDF的日志管理
  • LVDS系列13:Xilinx Ultrascale系可编程输入延迟(三)
  • STM32之串口通信WIFI上云
  • Centos8安装 python3并保留系统的python2
  • C语言求1到n的和(附带源码和解析)
  • 华为云Flexus+DeepSeek征文|零基础搭建Dify-LLM应用开发平台 - 从部署到应用的完整指南
  • 关于光谱相机的灵敏度
  • C++学习之类和对象_2
  • 【web全栈】若依框架B站学习视频