本项目基于MMSkeleton工具包中的ST-GCN模型实现,改进ST-GCN模型的骨架拓扑图构建部分,使用持续学习思想动态构建人体骨架拓扑图. 将具有多关系特性的人体骨架序列数据重新编码为关系三元组, 并基于长短期记忆网络, 通过解耦合的方式学习特征嵌入. 当处理新骨架关系三元组时, 使用部分更新机制 动态构建人体骨架拓扑图, 将拓扑图送入ST-GCN进行动作识别。
-
运行MMSKeleton工具包参考GETTING_STARTED.md
-
单独使用ST-GCN模型进行人体动作识别参考START_RECOGNITION.md
-
训练基于动态拓扑图的人体骨架动作识别算法
cd DTG-SHR python ./mmskeleton/fewrel/test_lifelong_model.py -
测试基于动态拓扑图的人体骨架动作识别算法
cd DTG-SHR python ./mmskeleton/fewrel/train_lifelong_model.py -
可视化算法运行结果 基于web server搭建前端 [参考]
1、前端模块:包含 'static与'templates'文件夹为界面展示相关的代码。
templates里面包含了两个html的结构文档,用来定义浏览器的显示界面。 static里面的css和img用来修饰界面。2、服务模块: servel.py里面是web服务的一个业务逻辑。
运行算法性能可视化web服务
cd DTG-SHR python ./server.py
Please cite the following paper if you use this repository in your reseach.
@article{
title={基于动态拓扑图的人体骨架动作识别算法},
author={解宇 and 杨瑞玲 and 刘公绪 and 李德玉 and 王文剑},
journal={计算机科学},
volume={49},
number={2},
pages={62--68}
}
For any question, feel free to contact
Ruiling Yang : yangruiling_xdu@qq.com