Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
s920243400
PaddleDetection
提交
b03a8498
P
PaddleDetection
项目概览
s920243400
/
PaddleDetection
与 Fork 源项目一致
Fork自
PaddlePaddle / PaddleDetection
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleDetection
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
b03a8498
编写于
7月 12, 2022
作者:
XYZ_916
提交者:
GitHub
7月 12, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
complete the videobased_rec.md (#6407)
上级
aa78ab80
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
3 deletion
+12
-3
docs/advanced_tutorials/customization/action_recognotion/videobased_rec.md
...orials/customization/action_recognotion/videobased_rec.md
+12
-3
未找到文件。
docs/advanced_tutorials/customization/action_recognotion/videobased_rec.md
浏览文件 @
b03a8498
...
@@ -21,15 +21,24 @@
...
@@ -21,15 +21,24 @@
打架(暴力行为)视频3956个,非打架(非暴力行为)视频3501个,共7457个视频,每个视频几秒钟。
打架(暴力行为)视频3956个,非打架(非暴力行为)视频3501个,共7457个视频,每个视频几秒钟。
本项目为大家整理了前5个数据集,下载链接:
[
https://aistudio.baidu.com/aistudio/datasetdetail/149085
](
https://aistudio.baidu.com/aistudio/datasetdetail/149085
)
。
### 视频抽帧
### 视频抽帧
首先下载PaddleVideo代码:
```
bash
git clone https://github.com/PaddlePaddle/PaddleVideo.git
```
假设PaddleVideo源码路径为PaddleVideo_root。
为了加快训练速度,将视频进行抽帧。下面命令会根据视频的帧率FPS进行抽帧,如FPS=30,则每秒视频会抽取30帧图像。
为了加快训练速度,将视频进行抽帧。下面命令会根据视频的帧率FPS进行抽帧,如FPS=30,则每秒视频会抽取30帧图像。
```
bash
```
bash
cd
${
PaddleVideo_root
}
cd
${
PaddleVideo_root
}
python data/ucf101/extract_rawframes.py dataset/ rawframes/
--level
2
--ext
mp4
python data/ucf101/extract_rawframes.py dataset/ rawframes/
--level
2
--ext
mp4
```
```
其中,
视频存放在
`dataset`
目录下,
打架(暴力)视频存放在
`dataset/fight`
中;非打架(非暴力)视频存放在
`dataset/nofight`
中。
`rawframes`
目录存放抽取的视频帧。
其中,
假设视频已经存放在了
`dataset`
目录下,如果是其他路径请对应修改。
打架(暴力)视频存放在
`dataset/fight`
中;非打架(非暴力)视频存放在
`dataset/nofight`
中。
`rawframes`
目录存放抽取的视频帧。
### 训练集和验证集划分
### 训练集和验证集划分
...
@@ -43,12 +52,12 @@ python split_fight_train_test_dataset.py "rawframes" 2 0.8
...
@@ -43,12 +52,12 @@ python split_fight_train_test_dataset.py "rawframes" 2 0.8
参数说明:“rawframes”为视频帧存放的文件夹;2表示目录结构为两级,第二级表示每个行为对应的子文件夹;0.8表示训练集比例。
参数说明:“rawframes”为视频帧存放的文件夹;2表示目录结构为两级,第二级表示每个行为对应的子文件夹;0.8表示训练集比例。
其中
`split_fight_train_test_dataset.py`
文件在
`deploy/pipeline/tools`
路径下。
其中
`split_fight_train_test_dataset.py`
文件在
PaddleDetection中的
`deploy/pipeline/tools`
路径下。
执行完命令后会最终生成fight_train_list.txt和fight_val_list.txt两个文件。打架的标签为1,非打架的标签为0。
执行完命令后会最终生成fight_train_list.txt和fight_val_list.txt两个文件。打架的标签为1,非打架的标签为0。
### 视频裁剪
### 视频裁剪
对于未裁剪的视频,需要先进行裁剪才能用于模型训练,
`deploy/pipeline/tools/clip_video.py`
中给出了视频裁剪的函数
`cut_video`
,输入为视频路径,裁剪的起始帧和结束帧以及裁剪后的视频保存路径。
对于未裁剪的视频,
如UBI Abnormal Event Detection Dataset数据集,
需要先进行裁剪才能用于模型训练,
`deploy/pipeline/tools/clip_video.py`
中给出了视频裁剪的函数
`cut_video`
,输入为视频路径,裁剪的起始帧和结束帧以及裁剪后的视频保存路径。
## 模型优化
## 模型优化
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录