pyskl
v0.2
[報告]
PYSKL是一種工具箱,重點介紹了基於Py Torch的SK E L ETON數據的動作識別。基於骨架的動作識別將支持各種算法。我們基於OpenSource Project MMACTION2構建此項目2。
此存儲庫是PeSeconV3D和STGCN ++的官方實施。


左:NTU-RGB+D-1220上的骨骼基鹼作用識別結果;右:CPU實時骨架鹼手勢識別結果
--compile用於培訓/測試腳本的torch.__version__ >= 'v2.0.0' ,將使用torch.compile在培訓/測試之前對模型進行編譯。實驗功能,絕對沒有性能保修( 2023-03-16 )。git clone https://github.com/kennymckormick/pyskl.git
cd pyskl
# This command runs well with conda 22.9.0, if you are running an early conda version and got some errors, try to update your conda first
conda env create -f pyskl.yaml
conda activate pyskl
pip install -e . 檢查演示。
我們為支持NTURGB+D和NTURGB+D 120數據集的每個數據集提供HRNET 2D骨架。要獲取人類骨骼註釋,您可以:
ntu60_3danno.pkl和ntu120_3danno.pkl的生成文件相同。有關詳細說明,請遵循數據文檔。您可以使用vis_skeleton可視化提供的骨架數據。
您可以使用以下命令進行培訓和測試。基本上,我們支持具有多個GPU的單個服務器上的分佈式培訓。
# Training
bash tools/dist_train.sh {config_name} {num_gpus} {other_options}
# Testing
bash tools/dist_test.sh {config_name} {checkpoint} {num_gpus} --out {output_file} --eval top_k_accuracy mean_class_accuracy有關特定示例,請轉到我們支持的每種特定算法的讀數。
如果您在研究中使用PYSKL或希望參考模型動物園中發布的基線結果,請使用以下Bibtex條目和與您使用的特定算法相對應的BIBTEX條目。
@inproceedings { duan2022pyskl ,
title = { Pyskl: Towards good practices for skeleton action recognition } ,
author = { Duan, Haodong and Wang, Jiaqi and Chen, Kai and Lin, Dahua } ,
booktitle = { Proceedings of the 30th ACM International Conference on Multimedia } ,
pages = { 7351--7354 } ,
year = { 2022 }
}Pyskl是Apache2許可證下的OpenSource項目。讚賞社區改善Pyskl的任何貢獻。對於重要的貢獻(例如支持新穎而重要的任務),將添加相應的零件,而我們的更新技術報告,而貢獻者也將添加到作者列表中。
任何用戶都可以打開PR來為Pyskl貢獻。 PR將在合併到主分支之前進行審查。如果您想在Pyskl中打開一個大公關,建議您先(通過我的電子郵件[email protected])與我聯繫,以討論該設計,這有助於在審核階段節省大量時間。
有任何疑問,請隨時聯繫:[email protected]