[ تقرير ]
Pyskl هو صندوق أدوات يركز على التعرف على الإجراءات استنادًا إلى بيانات Sk e l eton مع Torch Py . سيتم دعم الخوارزميات المختلفة للتعرف على العمل القائم على الهيكل العظمي. نقوم ببناء هذا المشروع بناءً على مشروع OpenSource MmAction2.
هذا الريبو هو التنفيذ الرسمي لـ POSECONV3D و STGCN ++.


اليسار: نتائج التعرف على عمل الهيكل العظمي على NTU-RGB+D-120 ؛ اليمين: CPU Realtime Heledon Heledon-Base Besture Results
--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 . تحقق من Demo.Md.
نحن نقدم هياكل عظمية HRNET 2D لكل مجموعة بيانات قمنا بدعمها و kinect هياكل عظمية ثلاثية الأبعاد لمجموعة بيانات NTURGB+D و NTURGB+D 120. للحصول على تعليقات الهيكل العظمي البشري ، يمكنك:
ntu60_3danno.pkl و ntu120_3danno.pkl . للحصول على تعليمات مفصلة ، اتبع مستند البيانات.يمكنك استخدام Vis_skeleton لتصور بيانات الهيكل العظمي المقدم.
يمكنك استخدام الأوامر التالية للتدريب والاختبار. في الأساس ، نحن ندعم التدريب الموزع على خادم واحد مع وحدات معالجة الرسومات المتعددة.
# 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للحصول على أمثلة محددة ، يرجى الانتقال إلى ReadMe لكل خوارزمية محددة دعمناها.
إذا كنت تستخدم PYSKL في بحثك أو ترغب في الرجوع إلى نتائج خط الأساس المنشورة في حديقة حيوان Model ، فيرجى استخدام إدخال 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 هو مشروع OpenSource بموجب ترخيص Apache2. أي مساهمة من المجتمع لتحسين pyskl موضع تقدير. للحصول على مساهمات كبيرة (مثل دعم مهمة جديدة ومهمة) ، سيتم إضافة جزء مماثل إلى تقريرنا التقني المحدث ، بينما سيتم إضافة المساهم أيضًا إلى قائمة المؤلف.
يمكن لأي مستخدم فتح العلاقات العامة للمساهمة في PYSKL. سيتم مراجعة العلاقات العامة قبل دمجها في الفرع الرئيسي. إذا كنت ترغب في فتح علاقات عامة كبيرة في Pyskl ، يوصى بالوصول إلي أولاً (عبر البريد الإلكتروني الخاص بي [email protected]) لمناقشة التصميم ، مما يساعد على توفير كميات كبيرة من الوقت في مرحلة المراجعة.
لأي أسئلة ، لا تتردد في الاتصال: [email protected]