Referans için ultralytics/solutions/ai_gym.py
Not
Bu dosya https://github.com/ultralytics/ultralytics/blob/main/ ultralytics/solutions/ai_gym .py adresinde mevcuttur. Bir sorun tespit ederseniz lütfen bir Çekme İsteği 🛠️ ile katkıda bulunarak düzeltilmesine yardımcı olun. Teşekkürler 🙏!
ultralytics.solutions.ai_gym.AIGym
Gerçek zamanlı bir video akışında insanların spor salonu adımlarını pozlarına göre yönetmek için bir sınıf.
Kaynak kodu 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'i Görsel ve Görüntü parametreleri için varsayılan değerlerle başlatır.
Kaynak kodu 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')
AIGym çizgi_kalınlığı, görüntüyü kaydet ve görüntüyü görüntüle parametrelerini yapılandırır.
Parametreler:
İsim | Tip | Açıklama | Varsayılan |
---|---|---|---|
kpts_to_check |
list
|
Sayım için 3 kilit nokta |
gerekli |
line_thickness |
int
|
Sınırlayıcı kutular için çizgi kalınlığı. |
2
|
view_img |
bool
|
im0'ı görüntüle |
False
|
pose_up_angle |
float
|
Poz pozisyonunu ayarlamak için açı |
145.0
|
pose_down_angle |
float
|
Poz pozisyonunu ayarlamak için açı |
90.0
|
pose_type |
str
|
"pushup", "pullup" veya "abworkout" |
'pullup'
|
Kaynak kodu ultralytics/solutions/ai_gym.py
start_counting(im0, results, frame_count)
Spor salonu adımlarını saymak için kullanılan fonksiyon.
Parametreler:
İsim | Tip | Açıklama | Varsayılan |
---|---|---|---|
im0 |
ndarray
|
Video akışından geçerli kare. |
gerekli |
results |
list
|
Poz tahmin verileri |
gerekli |
frame_count |
int
|
geçerli kare sayısını saklar |
gerekli |