рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн 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')
AIGym line_thickness рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдЫрд╡рд┐ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЫрд╡рд┐ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рджреЗрдЦреЗрдВ.
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
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
|
рд╡рд░реНрддрдорд╛рди рдлреНрд░реЗрдо рдЧрдгрдирд╛ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ |
рдЖрд╡рд╢реНрдпрдХ |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/solutions/ai_gym.py
2023-12-02 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-08
рд▓реЗрдЦрдХ: рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (1), рд░рд┐рдЬрд╡рд╛рди рдореБрдирд╡реНрд╡рд░ (1)