01C3D 行为识别项目下载 环境配置 数据集转化视频帧

Posted 计算机视觉-杨帆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01C3D 行为识别项目下载 环境配置 数据集转化视频帧相关的知识,希望对你有一定的参考价值。

【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

以上是关于01C3D 行为识别项目下载 环境配置 数据集转化视频帧的主要内容,如果未能解决你的问题,请参考以下文章

02C3D 行为识别复现 训练过程

基于视频理解TSM和数据集Kinetics-400的视频行为识别

200G时序行为检测经典数据集THUMOS 2014,文末附下载方式

深度学习基于卷积神经网络(tensorflow)的人脸识别项目

深度学习基于卷积神经网络的天气识别训练

戴眼镜检测和识别1:戴眼镜检测数据集(含下载链接)