مرجع ل ultralytics/solutions/ai_gym.py
ملاحظه
هذا الملف متاح في https://github.com/ultralytics/ultralytics/ نقطة / الرئيسية /ultralytics/الحلول/ai_gym.py. إذا اكتشفت مشكلة ، فيرجى المساعدة في إصلاحها من خلال المساهمة في طلب 🛠️ سحب. شكرا لك 🙏!
ultralytics.solutions.ai_gym.AIGym
فصل لإدارة خطوات الصالة الرياضية للأشخاص في دفق فيديو في الوقت الفعلي بناء على أوضاعهم.
شفرة المصدر في ultralytics/solutions/ai_gym.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
|
__init__()
تهيئة AIGym مع القيم الافتراضية للمعلمات المرئية والصورة.
شفرة المصدر في ultralytics/solutions/ai_gym.py
set_args(kpts_to_check, line_thickness=2, view_img=False, pose_up_angle=145.0, pose_down_angle=90.0, pose_type='pullup')
يقوم بتكوين line_thickness AIGym وحفظ الصورة وعرض معلمات الصورة.
البارامترات:
اسم | نوع | وصف | افتراضي |
---|---|---|---|
kpts_to_check |
list
|
3 نقاط رئيسية للعد |
مطلوب |
line_thickness |
int
|
سمك الخط للمربعات المحيطة. |
2
|
view_img |
bool
|
عرض IM0 |
False
|
pose_up_angle |
float
|
زاوية لضبط موضع الوضع لأعلى |
145.0
|
pose_down_angle |
float
|
زاوية لضبط موضع الوضع لأسفل |
90.0
|
pose_type |
str
|
"تمرين الضغط" أو "السحب" أو "التمرين" |
'pullup'
|
شفرة المصدر في ultralytics/solutions/ai_gym.py
start_counting(im0, results, frame_count)
وظيفة تستخدم لحساب خطوات الصالة الرياضية.
البارامترات:
اسم | نوع | وصف | افتراضي |
---|---|---|---|
im0 |
ndarray
|
الإطار الحالي من دفق الفيديو. |
مطلوب |
results |
list
|
طرح بيانات التقدير |
مطلوب |
frame_count |
int
|
تخزين عدد الإطارات الحالي |
مطلوب |