์ฐธ์กฐ ultralytics/utils/patches.py
์ฐธ๊ณ
์ด ํ์ผ์ https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/utils/patches .py์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ํ ๋ฆฌํ์คํธ ๐ ๏ธ ์ ๊ธฐ์ฌํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ๋์์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค ๐!
ultralytics.utils.patches.imread(filename, flags=cv2.IMREAD_COLOR)
ํ์ผ์์ ์ด๋ฏธ์ง๋ฅผ ์ฝ์ต๋๋ค.
๋งค๊ฐ๋ณ์:
์ด๋ฆ | ์ ํ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
filename |
str
|
์ฝ์ ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
ํ์ |
flags |
int
|
cv2.IMREAD_* ๊ฐ์ ์ฌ์ฉํ ์ ์๋ ํ๋๊ทธ. ๊ธฐ๋ณธ๊ฐ์ cv2.IMREAD_COLOR์ ๋๋ค. |
IMREAD_COLOR
|
๋ฐํํฉ๋๋ค:
์ ํ | ์ค๋ช |
---|---|
ndarray
|
์ฝ์ ์ด๋ฏธ์ง์ ๋๋ค. |
์ ์์ค ์ฝ๋ ultralytics/utils/patches.py
ultralytics.utils.patches.imwrite(filename, img, params=None)
ํ์ผ์ ์ด๋ฏธ์ง๋ฅผ ์๋๋ค.
๋งค๊ฐ๋ณ์:
์ด๋ฆ | ์ ํ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
filename |
str
|
์์ฑํ ํ์ผ์ ๊ฒฝ๋ก์ ๋๋ค. |
ํ์ |
img |
ndarray
|
์์ฑํ ์ด๋ฏธ์ง. |
ํ์ |
params |
list of ints
|
์ถ๊ฐ ๋งค๊ฐ๋ณ์. OpenCV ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์. |
None
|
๋ฐํํฉ๋๋ค:
์ ํ | ์ค๋ช |
---|---|
bool
|
ํ์ผ์ด ์์ฑ๋ ๊ฒฝ์ฐ ์ฐธ, ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ์ง์ ๋๋ค. |
์ ์์ค ์ฝ๋ ultralytics/utils/patches.py
ultralytics.utils.patches.imshow(winname, mat)
์ง์ ๋ ์ฐฝ์ ์ด๋ฏธ์ง๋ฅผ ํ์ํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
์ด๋ฆ | ์ ํ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
winname |
str
|
์ฐฝ ์ด๋ฆ์ ๋๋ค. |
ํ์ |
mat |
ndarray
|
ํ์ํ ์ด๋ฏธ์ง์ ๋๋ค. |
ํ์ |
์ ์์ค ์ฝ๋ ultralytics/utils/patches.py
ultralytics.utils.patches.torch_save(*args, use_dill=True, **kwargs)
์ ํ์ ์ผ๋ก ๋์ ์ฌ์ฉํ์ฌ ํผํด์ด ์ง์ํ์ง ์๋ ๋๋ค ํจ์๋ฅผ ์ง๋ ฌํํ์ฌ 3๋ฒ์ ์ฌ์๋๋ก ๊ฒฌ๊ณ ํจ์ ๋ํ๊ณ ๊ธฐํ๊ธ์์ ์คํ ๋์คํ๋ก ๊ฒฌ๊ณ ํจ์ ๋ํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
์ด๋ฆ | ์ ํ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
*args |
tuple
|
torch.save์ ์ ๋ฌํ ์์น ์ธ์์ ๋๋ค. |
()
|
use_dill |
bool
|
์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ง๋ ฌํ์ ๋์ ์ฌ์ฉํ ์ง ์ฌ๋ถ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ True์ ๋๋ค. |
True
|
**kwargs |
any
|
torch.save์ ์ ๋ฌํ ํค์๋ ์ธ์์ ๋๋ค. |
{}
|