์ฐธ์กฐ ultralytics/trackers/track.py
์ฐธ๊ณ
์ด ํ์ผ์ https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/trackers/track .py์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ํ ๋ฆฌํ์คํธ (๐ ๏ธ)๋ฅผ ์ ์ถํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ๋์์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค ๐!
ultralytics.trackers.track.on_predict_start(predictor, persist=False)
์์ธก ์ค ๊ฐ์ฒด ์ถ์ ์ ์ํด ํธ๋์ปค๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
์ด๋ฆ | ์ ํ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
predictor |
object
|
ํธ๋์ปค๋ฅผ ์ด๊ธฐํํ ์์ธก์ ๊ฐ์ฒด์ ๋๋ค. |
ํ์ |
persist |
bool
|
ํธ๋์ปค๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ํธ๋์ปค๋ฅผ ์ ์งํ ์ง ์ฌ๋ถ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ False์ ๋๋ค. |
False
|
์ฌ๋ฆฌ๋ค:
์ ํ | ์ค๋ช |
---|---|
AssertionError
|
ํธ๋์ปค ์ ํ์ด '๋ฐ์ดํธํธ๋' ๋๋ '๋ด์ํธ'๊ฐ ์๋ ๊ฒฝ์ฐ. |
์ ์์ค ์ฝ๋ ultralytics/trackers/track.py
ultralytics.trackers.track.on_predict_postprocess_end(predictor, persist=False)
๊ฐ์ง๋ ์์๋ฅผ ํ์ฒ๋ฆฌํ๊ณ ๊ฐ์ฒด ์ถ์ ์ ํตํด ์ ๋ฐ์ดํธํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
์ด๋ฆ | ์ ํ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
predictor |
object
|
์์ธก์ ํฌํจํ๋ ์์ธก์ ๊ฐ์ฒด์ ๋๋ค. |
ํ์ |
persist |
bool
|
ํธ๋์ปค๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ํธ๋์ปค๋ฅผ ์ ์งํ ์ง ์ฌ๋ถ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ False์ ๋๋ค. |
False
|
์ ์์ค ์ฝ๋ ultralytics/trackers/track.py
ultralytics.trackers.track.register_tracker(model, persist)
์์ธก ์ค ๊ฐ์ฒด ์ถ์ ์ ์ํด ์ถ์ ์ฝ๋ฐฑ์ ๋ชจ๋ธ์ ๋ฑ๋กํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
์ด๋ฆ | ์ ํ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
model |
object
|
์ถ์ ์ฝ๋ฐฑ์ ๋ฑ๋กํ ๋ชจ๋ธ ๊ฐ์ฒด์ ๋๋ค. |
ํ์ |
persist |
bool
|
ํธ๋์ปค๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ ๊ฒฝ์ฐ ํธ๋์ปค๋ฅผ ์ ์งํ ์ง ์ฌ๋ถ์ ๋๋ค. |
ํ์ |