IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 01【C3D 行为识别】项目下载 环境配置 数据集转化视频帧 -> 正文阅读

[人工智能]01【C3D 行为识别】项目下载 环境配置 数据集转化视频帧

【C3D 行为识别】总目录 实战 复现+代码解析+自定义数据集

一,UCF101 数据集

这个数据集在极链AI云平台已经准备好了(我们直接调用就可以了):
在这里插入图片描述

通过数据集创建实例
在这里插入图片描述

选一个最便宜的GPU,反正我们最后要用自己定义的数据集
在这里插入图片描述
选择镜像版本
在这里插入图片描述
看看详情,再点击创建实例
在这里插入图片描述

点击Jupyter Lab
在这里插入图片描述
Jupyter Lab界面如下:
在这里插入图片描述

点击进入/datasets/UCF101/
在这里插入图片描述
在这里插入图片描述

UCF101文件夹下:

├── UCF101_Action_detection_splits
├── UCF101_videos
└── ucfTrainTestlist

在 UCF101_Action_detection_splits下:

.
├── classInd.txt
├── testlist01.txt
├── testlist02.txt
├── testlist03.txt
├── trainlist01.txt
├── trainlist02.txt
└── trainlist03.txt

在 ucfTrainTestlist下:

.
├── classInd.txt
├── testlist01.txt
├── testlist02.txt
├── testlist03.txt
├── trainlist01.txt
├── trainlist02.txt
└── trainlist03.txt

在UCF101_videos下:
在这里插入图片描述

二,环境的快速搭建

由于我是采用平台的镜像,所以不需要安装pytorch和cuda,如果不是采用平台的,可以参考下面两个链接里的内容

https://blog.csdn.net/weixin_43013761/article/details/113357328
https://gitee.com/YFwinston/mmaction2/blob/master/docs_zh_CN/install.md

进入home文件夹

cd home/

配置环境

pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu111/torch1.8.0/index.html
pip install mmpycocotools
pip install moviepy  opencv-python terminaltables seaborn decord -i https://pypi.douban.com/simple
其中,命令里 url 的 cu111 和 torch1.8.0 变量需由用户进行指定。

下载项目

git clone https://github.com/open-mmlab/mmaction2.git
cd mmaction2
python setup.py develop

三,数据集处理

3.1 提取帧

在mmaction2中,默认的配置文件使用的是视频帧,那么就先将视频转化为帧。
首先在mmaction2下创建/DataSet/rawframes 文件夹,用来保存视频帧
在这里插入图片描述

提取视频帧代码如下

python tools/data/build_rawframes.py /datasets/UCF101/UCF101/UCF101_videos/ /home/mmaction2/DataSet/rawframes/  --task rgb --level 1  --ext avi --use-opencv 

datasets/UCF101/UCF101/UCF101_videos: 视频源文件夹
/home/mmaction2/DataSet/rawframes/: 存储提取出的帧和光流的根文件夹、
–level: 目录层级。1 指单级文件目录,2 指两级文件目录
–ext: 视频文件后缀名,如 avi, mp4

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.2 生成file_list

首先,我们需要将
datasets/UCF101/UCF101/ucfTrainTestlist/ 下的所有txt文件进行复制
在这里插入图片描述
然后在 /home/mmaction2/DataSet下创建 /ucf101/annotations/ 文件夹
再把刚刚复制的txt文件,粘贴到annotations下面去,如下:
在这里插入图片描述

接下来需要创建一个软连接

# 创建软连接。注意/home/mmaction2/DataSet/需要替换成你本人Dataset路径
ln -s  /home/mmaction2/DataSet/ data

然后再:home/mmaction2/tools/data/ucf101下输入

bash generate_filelist.sh

就会生成如下文件
在这里插入图片描述

四,参考

https://blog.csdn.net/weixin_43013761/article/details/107765771
https://blog.csdn.net/qq_39862223/article/details/108461526

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-10-01 16:51:20  更:2021-10-01 16:55:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/22 11:05:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码