рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн ultralytics/trackers/byte_tracker.py
рдиреЛрдЯ
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИ https://github.com/ultralytics/ultralytics/рдмреВрдБрдж/рдореБрдЦреНрдп/ultralytics/рдЯреНрд░реИрдХрд░реНрд╕/byte_tracker.py рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ ЁЯЫая╕Пред ЁЯЩП рдзрдиреНрдпрд╡рд╛рдж !
ultralytics.trackers.byte_tracker.STrack
рдХрд╛ рд░реВрдк: BaseTrack
рдПрдХрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЬреЛ рд░рд╛рдЬреНрдп рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдХрд▓рдореИрди рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд╡рд░реНрдЧ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреНрд░реИрдХрд▓реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдФрд░ рд░рд╛рдЬреНрдп рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд▓рдореИрди рдлрд╝рд┐рд▓реНрдЯрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
shared_kalman |
KalmanFilterXYAH
|
рд╕рд╛рдЭрд╛ рдХрд▓рдореИрди рдлрд╝рд┐рд▓реНрдЯрд░ рдЬреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреЗ рд▓рд┐рдП рд╕рднреА STrack рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред |
_tlwh |
ndarray
|
рд╢реАрд░реНрд╖-рдмрд╛рдПрдБ рдХреЛрдиреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдЬреА рд╡рд┐рд╢реЗрд╖рддрд╛ред |
kalman_filter |
KalmanFilterXYAH
|
рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд▓рдореИрди рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрджрд╛рд╣рд░рдгред |
mean |
ndarray
|
рдорддрд▓рдм рд░рд╛рдЬреНрдп рдЕрдиреБрдорд╛рди рд╡реЗрдХреНрдЯрд░ред |
covariance |
ndarray
|
рд░рд╛рдЬреНрдп рдХреЗ рдЕрдиреБрдорд╛рди рдХрд╛ рд╕рд╣рдкреНрд░рд╕рд░рдгред |
is_activated |
bool
|
рдмреВрд▓рд┐рдпрди рдзреНрд╡рдЬ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЯреНрд░реИрдХ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред |
score |
float
|
рдЯреНрд░реИрдХ рдХрд╛ рдХреЙрдиреНрдлрд┐рдбреЗрдВрд╕ рд╕реНрдХреЛрд░ред |
tracklet_len |
int
|
рдЯреНрд░реИрдХрд▓реЗрдЯ рдХреА рд▓рдВрдмрд╛рдИред |
cls |
any
|
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рд╕ рд▓реЗрдмрд▓ред |
idx |
int
|
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдпрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛. |
frame_id |
int
|
рд╡рд░реНрддрдорд╛рди рдлрд╝реНрд░реЗрдо ID. |
start_frame |
int
|
рдлрд╝реНрд░реЗрдо рдЬрд╣рд╛рдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ред |
рд╡рд┐рдзрд┐рдпрд╛рдБ:
рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
predict |
Kalman рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╕реНрддреБ рдХреЗ рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдп рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА. |
multi_predict |
рдХрдИ рдкрдЯрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВред |
multi_gmc |
рд╣реЛрдореЛрдЧреНрд░рд╛рдлреА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рдЯреНрд░реИрдХ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред |
activate |
рдПрдХ рдирдпрд╛ рдЯреНрд░реИрдХрд▓реЗрдЯ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред |
re_activate |
рдкрд╣рд▓реЗ рд╕реЗ рдЦреЛрдП рд╣реБрдП рдЯреНрд░реИрдХрд▓реЗрдЯ рдХреЛ рдкреБрдирдГ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред |
update |
рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреНрд░реИрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред |
convert_coords |
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЛ x-y-aspect-height рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВред |
tlwh_to_xyah |
tlwh рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЛ xyah рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓реЗрдВред |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
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 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 |
|
result
property
рд╡рд░реНрддрдорд╛рди рдЯреНрд░реИрдХрд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
tlwh
property
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рд╢реАрд░реНрд╖ рдмрд╛рдПрдВ x, рд╢реАрд░реНрд╖ рдмрд╛рдПрдВ y, рдЪреМрдбрд╝рд╛рдИ, рдКрдВрдЪрд╛рдИ)ред
xywh
property
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдкреНрд░рд╛рд░реВрдк (рдХреЗрдВрджреНрд░ рдПрдХреНрд╕, рдХреЗрдВрджреНрд░ рд╡рд╛рдИ, рдЪреМрдбрд╝рд╛рдИ, рдКрдВрдЪрд╛рдИ) рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
xywha
property
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдкреНрд░рд╛рд░реВрдк (рдХреЗрдВрджреНрд░ x, рдХреЗрдВрджреНрд░ y, рдЪреМрдбрд╝рд╛рдИ, рдКрдВрдЪрд╛рдИ, рдХреЛрдг) рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
xyxy
property
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЛ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ (рдиреНрдпреВрдирддрдо x, рдиреНрдпреВрдирддрдо y, рдЕрдзрд┐рдХрддрдо x, рдЕрдзрд┐рдХрддрдо y), рдпрд╛рдиреА, (рдКрдкрд░ рдмрд╛рдПрдБ, рдиреАрдЪреЗ рджрд╛рдПрдБ)ред
__init__(xywh, score, cls)
рдирдпрд╛ STrack рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
__repr__()
рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдЕрдВрдд рдлреНрд░реЗрдо рдФрд░ рдЯреНрд░реИрдХ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде BYTETracker рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд▓реМрдЯрд╛рдПрдВред
activate(kalman_filter, frame_id)
рдПрдХ рдирдпрд╛ рдЯреНрд░реИрдХрд▓реЗрдЯ рд╢реБрд░реВ рдХрд░реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
convert_coords(tlwh)
рдПрдХ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЗ рдКрдкрд░реА-рдмрд╛рдПрдВ-рдЪреМрдбрд╝рд╛рдИ-рдКрдВрдЪрд╛рдИ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЙрд╕рдХреЗ x-y-рдкрд╣рд▓реВ-рдКрдВрдЪрд╛рдИ рд╕рдордХрдХреНрд╖ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВред
multi_gmc(stracks, H=np.eye(2, 3))
staticmethod
рдЕрджреНрдпрддрди рд░рд╛рдЬреНрдп рдПрдХ рд╣реЛрдореЛрдЧреНрд░рд╛рдлреА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрджреЛрдВ рдФрд░ рд╕рд╣рдкреНрд░рд╕рд░рдг рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
multi_predict(stracks)
staticmethod
рджрд┐рдП рдЧрдП stracks рдХреЗ рд▓рд┐рдП Kalman рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдмрд╣реБ рд╡рд╕реНрддреБ рднрд╡рд┐рд╖реНрдп рдХрд╣рдиреЗрд╡рд╛рд▓рд╛ рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди.
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
predict()
Kalman рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдзреНрдп рдФрд░ рд╕рд╣рдкреНрд░рд╕рд░рдг рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
re_activate(new_track, frame_id, new_id=False)
рдПрдХ рдирдИ рдкрд╣рдЪрд╛рди рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдЦреЛрдП рд╣реБрдП рдЯреНрд░реИрдХ рдХреЛ рдкреБрдирдГ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
tlwh_to_xyah(tlwh)
staticmethod
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЛ рдкреНрд░рд╛рд░реВрдк (рдХреЗрдВрджреНрд░ x, рдХреЗрдВрджреНрд░ y, рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд, рдКрдВрдЪрд╛рдИ) рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рдкрд╣рд▓реВ рдЕрдиреБрдкрд╛рдд рдЪреМрдбрд╝рд╛рдИ / рдкрд░рд╛рдХрд╛рд╖реНтАНрдард╛ред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
update(new_track, frame_id)
рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреНрд░реИрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
new_track |
STrack
|
рдЕрджреНрдпрддрди рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓рд╛ рдирдпрд╛ рдЯреНрд░реИрдХред |
рдЖрд╡рд╢реНрдпрдХ |
frame_id |
int
|
рд╡рд░реНрддрдорд╛рди рдлрд╝реНрд░реЗрдо рдХреА ID. |
рдЖрд╡рд╢реНрдпрдХ |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
ultralytics.trackers.byte_tracker.BYTETracker
BYTETracker: рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо YOLOv8 рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдПред
рдХрдХреНрд╖рд╛ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдИ рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдкрдЯрд░рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ, рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдЕрдиреБрдХреНрд░рдоред рдпрд╣ рдлреНрд░реЗрдо рдкрд░ рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП, рдЦреЛрдП рд╣реБрдП рдФрд░ рд╣рдЯрд╛рдП рдЧрдП рдЯреНрд░реИрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ, рдХрд▓рдореИрди рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдирдП рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдерд╛рдиреЛрдВ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛, рдФрд░ рдбреЗрдЯрд╛ рдПрд╕реЛрд╕рд┐рдПрд╢рди рдХрд░рдирд╛ред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|---|
tracked_stracks |
list[STrack]
|
рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдХреНрд░рд┐рдп рдкрдЯрд░рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреАред |
lost_stracks |
list[STrack]
|
рдЦреЛрдП рд╣реБрдП рдЯреНрд░реИрдХ рдХреА рд╕реВрдЪреАред |
removed_stracks |
list[STrack]
|
рд╣рдЯрд╛рдП рдЧрдП рдЯреНрд░реИрдХ рдХреА рд╕реВрдЪреАред |
frame_id |
int
|
рд╡рд░реНрддрдорд╛рди рдлрд╝реНрд░реЗрдо ID. |
args |
namespace
|
рдЖрджреЗрд╢-рдкрдВрдХреНрддрд┐ рддрд░реНрдХ. |
max_time_lost |
int
|
рдПрдХ рдЯреНрд░реИрдХ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдлреНрд░реЗрдо рдХреЛ 'рдЦреЛрдпрд╛' рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред |
kalman_filter |
object
|
Kalman рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯред |
рд╡рд┐рдзрд┐рдпрд╛рдБ:
рдирд╛рдо | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
update |
рдирдП рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд░ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред |
get_kalmanfilter |
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд▓рдореИрди рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред |
init_track |
рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред |
get_dists |
рдкрдЯрд░рд┐рдпреЛрдВ рдФрд░ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред |
multi_predict |
рдкрдЯрд░рд┐рдпреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддрд╛ рд╣реИред |
reset_id |
STrack рдХрд╛ ID рдХрд╛рдЙрдВрдЯрд░ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред |
joint_stracks |
рд╕реНрдЯреНрд░реИрдХреНрд╕ рдХреА рджреЛ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред |
sub_stracks |
рдкрд╣рд▓реА рд╕реВрдЪреА рд╕реЗ рджреВрд╕рд░реА рд╕реВрдЪреА рдореЗрдВ рдореМрдЬреВрдж рд╕реНрдЯреНрд░реИрдХ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддрд╛ рд╣реИред |
remove_duplicate_stracks |
IoU рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЯреНрд░реИрдХ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
|
__init__(args, frame_rate=30)
рдПрдХ YOLOv8 рджрд┐рдП рдЧрдП рддрд░реНрдХреЛрдВ рдФрд░ рдлреНрд░реЗрдо рджрд░ рдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдСрдмреНрдЬреЗрдХреНрдЯред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
get_dists(tracks, detections)
IoU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдЯрд░рд┐рдпреЛрдВ рдФрд░ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдХреЛрд░ рдХреЛ рдлрд╝реНрдпреВрдЬрд╝ рдХрд░рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
get_kalmanfilter()
рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд▓рдореИрди рдлрд╝рд┐рд▓реНрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
init_track(dets, scores, cls, img=None)
STrack рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдЯреЗрдХреНрд╢рди рдФрд░ рд╕реНрдХреЛрд░ рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
joint_stracks(tlista, tlistb)
staticmethod
рд╕реНрдЯреНрд░реИрдХ рдХреА рджреЛ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╣реА рдореЗрдВ рдорд┐рд▓рд╛рдПрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
multi_predict(tracks)
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрдорд╛рдирд┐рдд рдЯреНрд░реИрдХ рд▓реМрдЯрд╛рддрд╛ рд╣реИ YOLOv8 рдиреЗрдЯрд╡рд░реНрдХред
remove_duplicate_stracks(stracksa, stracksb)
staticmethod
рдЧреИрд░-рдЕрдзрд┐рдХрддрдо IoU рджреВрд░реА рдХреЗ рд╕рд╛рде рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕реНрдЯреНрд░реИрдХ рдирд┐рдХрд╛рд▓реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
reset()
рдЯреНрд░реИрдХрд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
reset_id()
staticmethod
sub_stracks(tlista, tlistb)
staticmethod
DEPRECATED CODE in https://github.com/ultralytics/ultralytics/pull/1890/ stracks = {t.track_id: t for t in tlista} for t in tlistb: tid = t.track_id if stracks.get(tid, 0): del stracks[tid] return list(stracks.values())
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
update(results, img=None)
рдирдП рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░реИрдХрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреНрд░реИрдХ рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдмреЙрдХреНрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/trackers/byte_tracker.py
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 |
|
2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-08
рд▓реЗрдЦрдХ: рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (1), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (3), рд▓рд╛рдлрд┐рдВрдЧ-рдХреНрдпреВ (1)