ํผ๋ธ๋ฆญ์ผ๋ก ๋ฐฐํฌํ ๋ฅ๋ฌ๋ ๋ชจ๋ธ๊ณผ Jetson ์ ์ฉ TensorRT ์์ง์ ์ ๋ฆฌํ๋ ์ ์ฅ์์ ๋๋ค. ์ค์ ๋์ฉ๋ ๋ฐ์ด๋๋ฆฌ๋ GitHub Release ์์ฐ์ผ๋ก ์ฌ๋ฆฌ๊ณ , ์ด ์ ์ฅ์์๋ ๊ตฌ์กฐ/๋ฉํ๋ฐ์ดํฐ/์คํฌ๋ฆฝํธ๋ฅผ ๋จ๊น๋๋ค.
- ์ ์ฅ์ ๋ฒ์ ์ SemVer(
v0.0.1,v0.0.2โฆ)๋ก ๊ด๋ฆฌํฉ๋๋ค. ํ ํ๊ทธ์๋ ์ฌ๋ฌ ๋ชจ๋ธ/์์ง ์์ฐ์ด ํฌํจ๋ ์ ์์ผ๋ฏ๋ก ๋ฆด๋ฆฌ์ฆ ๋ณธ๋ฌธ์ ํฌํจ๋ ๋ชจ๋ธ๊ณผ ์ ๋ ฅ ํฌ๊ธฐ๋ฅผ ๋ช ์ํฉ๋๋ค. - ๊ฐ์ ๋ชจ๋ธ์ ์ ์์ง์ ๋ฐฐํฌํด์ผ ํ๋ฉด ๋ฒ์ ์ ์ฆ๊ฐ์ํค๊ณ (์:
v0.0.1โv0.0.2) ์ ๋ฆด๋ฆฌ์ฆ์ ํด๋น ์์ฐ์ ์ถ๊ฐํฉ๋๋ค.
GitHub Release ์์๋ ํด๋ ๊ตฌ์กฐ๋ฅผ ํํํ ์ ์์ผ๋ฏ๋ก ํ์ผ ์ด๋ฆ ์์ ํต์ฌ ์ ๋ณด๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
<model>[-variant]-<target>-<input>-<extra>.<ext>
model[-variant]: ์)yolov8n,yolov8s-seg.target:base(ํ๋ ์์ํฌ ์ฒดํฌํฌ์ธํธ) ๋๋jetson-orin_nano8g,jetson-xavier, โฆinput:256sq,640x640,512x320์ฒ๋ผ ์ ๋ ฅ ํฌ๊ธฐ.extra: ํ์ ์ TensorRT/DeepStream/์ ๋ฐ๋(fp16,int8) ๋ฑ ์ถ๊ฐ ํน์ฑ์ ํ์ดํ์ผ๋ก ์ฐ๊ฒฐ.- ํ์ฅ์๋ ์ค์ ํฌ๋งท (
.pt,.onnx,.engineโฆ).
- PyTorch ์ฒดํฌํฌ์ธํธ (์
๋ ฅ 256):
yolov8n-base-256sq.pt - Jetson Orin Nano 8GB ์ฉ TensorRT ์์ง (FP16, ์
๋ ฅ 256):
yolov8n-jetson-orin_nano8g-256sq-trt_fp16.engine
๊ฐ ํ์ผ์ ๋ํ ์์ธ ์ค๋ช
๊ณผ ์ฒดํฌ์ฌ์ metadata/<model>/ ํด๋์ README/๋ฌธ์๋ก ๋จ๊น๋๋ค.
- ๋ณ๊ฒฝ์ฌํญ ์ปค๋ฐ
- ํด๋ ๊ตฌ์กฐ, README, ์คํฌ๋ฆฝํธ ๋ฑ์ ์์ ํ ๋ค
git status๋ก ํ์ธํ๊ณ ์ปค๋ฐํฉ๋๋ค.
- ํด๋ ๊ตฌ์กฐ, README, ์คํฌ๋ฆฝํธ ๋ฑ์ ์์ ํ ๋ค
- ๋ฒ์ ํ๊ทธ ์์ฑ
- ์)
git tag v0.0.1 - ํ์ ์
git push origin v0.0.1์ผ๋ก ์๊ฒฉ์ ํธ์ํฉ๋๋ค.
- ์)
- GitHub Release ์์ฑ
- ๋ฐฉ๊ธ ๋ง๋ ํ๊ทธ๋ฅผ ์ ํํด ๋ฆด๋ฆฌ์ฆ๋ฅผ ๋ง๋ค๊ณ , ํฌํจ๋ ๋ชจ๋ธ/์์ง ๋ชฉ๋กยท๋์ ๊ธฐ๊ธฐยท์ ๋ ฅ ํฌ๊ธฐ๋ฅผ ๋ณธ๋ฌธ์ ๊ธฐ๋กํฉ๋๋ค.
- ๋์ฉ๋ ์์ฐ ์
๋ก๋
- ๋ค์ด๋ฐ ๊ท์น์ ๋ฐ๋ฅธ ํ์ผ(์:
yolov8n-jetson-orin_nano8g-256sq-trt_fp16.engine)์ Release Assets์ ์ถ๊ฐํฉ๋๋ค.
- ๋ค์ด๋ฐ ๊ท์น์ ๋ฐ๋ฅธ ํ์ผ(์:
- ์ฒดํฌ์ฌ ๊ณ์ฐ ๋ฐ ๊ธฐ๋ก
- ๋ก์ปฌ์์
shasum -a 256 <file>๋๋sha256sum <file>์ ์คํํด ํด์๋ฅผ ๊ตฌํฉ๋๋ค. - ๊ฒฐ๊ณผ๋ฅผ
metadata/<model>/README.md๋๋checksums.txt์ ๋ฃ๊ณ ์ปค๋ฐ/ํธ์ํฉ๋๋ค.
- ๋ก์ปฌ์์
์ด ๊ณผ์ ์ ๋ชจ๋ธ๋ณ๋ก ๋ฐ๋ณตํ๋ฉด์ ๋ฆด๋ฆฌ์ฆ ์ด๋ ฅ์ metadata/ ํด๋์์ ๊ด๋ฆฌํฉ๋๋ค.