๋จธ์ ๋ฌ๋ ์์ ์ NVIDIA DeepStream์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฐ์ํํ๋ Python ํ๋ ์์ํฌ์ธ Savant 0.2.7์ด ์ถ์๋์์ต๋๋ค. ์ด ํ๋ ์์ํฌ๋ GStreamer๋ FFmpeg์ ๋ชจ๋ ํ๋ ์์ ์ ์ฒ๋ฆฌํด์ฃผ๋ฏ๋ก, ์ฌ์ฉ์๋ ์ ์ธ์ ๊ตฌ๋ฌธ(YAML)๊ณผ Python ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ํ๋ ์ถ๋ ฅ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค. Savant๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์ผํฐ ๊ฐ์๊ธฐ(NVIDIA Turing, Ampere, Hopper)์ ์์ง ๋๋ฐ์ด์ค(NVIDIA Jetson NX, AGX Xavier, Orin NX, AGX Orin, New Nano)์์ ๋ชจ๋ ๋๊ฐ์ด ์ ์๋ํ๋ ํ์ดํ๋ผ์ธ์ ์์ฑํ ์ ์์ต๋๋ค. Savant๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๋น๋์ค ์คํธ๋ฆผ์ ๋์์ ์ฝ๊ฒ ์ฒ๋ฆฌํ๊ณ NVIDIA TensorRT๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๋์ ์ ๋ฐ๋ก ์ ์ฉํ ์ ์๋ ๋น๋์ค ๋ถ์ ํ์ดํ๋ผ์ธ์ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
Savant 0.2.7์ 0.2.X ๋ธ๋์น์์ ๊ธฐ๋ฅ ๋ณ๊ฒฝ์ด ํฌํจ๋ ๋ง์ง๋ง ๋ฆด๋ฆฌ์ค์ ๋๋ค. 0.2.X ๋ฒ์ ์ ํฅํ ๋ฆด๋ฆฌ์ค์๋ ๋ฒ๊ทธ ์์ ๋ง ํฌํจ๋ ์์ ์ ๋๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์ DeepStream 0.3๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ 6.4.X ๋ฒ์ ์์ ์งํ๋ฉ๋๋ค. NVIDIA๊ฐ DS 6.4์์ Jetson Xavier ์ ํ๊ตฐ์ ์ง์ํ์ง ์์ผ๋ฏ๋ก ์ด ๋ธ๋์น๋ ํด๋น ์ฅ์น๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
์ฃผ์ ํ์ :
- ์๋ก์ด ์ฌ์ฉ ์:
- RT-DETR ๋ณํ๊ธฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ํ์ง ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ์
- YOLOV8-Seg์ ๋ํ CuPy๋ฅผ ํ์ฉํ CUDA ํ์ฒ๋ฆฌ;
- PyTorch CUDA๋ฅผ Savant ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ ์;
- ๋ฐฉํฅ์ฑ ์๋ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.

- ์๋ก์ด ๊ธฐ๋ฅ :
- ํ๋ก๋ฉํ ์ฐ์ค ํตํฉ. ํ์ดํ๋ผ์ธ์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ฐ ์ถ์ ์ ์ํด ์คํ ๋ฉํธ๋ฆญ์ ํ๋ก๋ฉํ ์ฐ์ค ๋ฐ ๊ทธ๋ผํ๋๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์์คํ ๋ฉํธ๋ฆญ๊ณผ ํจ๊ป ๋ด๋ณด๋ผ ์ฌ์ฉ์ ์ง์ ๋ฉํธ๋ฆญ์ ์ ์ํ ์ ์์ต๋๋ค.
- ๋ฒํผ ์ด๋ํฐ - ์ด๋ํฐ์ ๋ชจ๋ ๊ฐ ๋ฐ์ดํฐ ์ด๋์ ์ํด ๋์คํฌ์ ์ง์์ ์ธ ํธ๋์ญ์ ๋ฒํผ๋ฅผ ๊ตฌํํฉ๋๋ค. ์ด๋ ์์ธกํ ์ ์์ด ์์์ ์๋ชจํ๊ณ ๊ตํต๋ ๊ธ์ฆ์ ๊ฒฌ๋๋ด๋ ๊ณ ๋ถํ ํ์ดํ๋ผ์ธ์ ๊ฐ๋ฐํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์ด๋ํฐ๋ ํญ๋ชฉ ๋ฐ ํฌ๊ธฐ ๋ฐ์ดํฐ๋ฅผ Prometheus๋ก ๋ด๋ณด๋ ๋๋ค.
- ๋ชจ๋ธ ํธ์ง ๋ชจ๋. ์ด์ ๋ชจ๋์ ํ์ดํ๋ผ์ธ์ ์คํํ์ง ์๊ณ ๋ ๋ชจ๋ธ์ TensorRT๋ก ์ปดํ์ผํ ์ ์์ต๋๋ค.
- PyFunc์ ์ข ๋ฃ ์ด๋ฒคํธ ํธ๋ค๋ฌ. ์ด ์๋ก์ด API๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๊ณ ํ์ฌ ์์คํ ์ ์ข ๋ฃ ์ฌ์ค์ ์๋ฆผ์ผ๋ก์จ ํ์ดํ๋ผ์ธ ์ข ๋ฃ ์์ ์ ์ํํ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
- ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ์์ โโํ๋ ์ ํํฐ๋ง. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ดํ๋ผ์ธ์ ๋น๋์ค ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ๋ชจ๋ ํ๋ ์์ ํ์ฉํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ํํฐ๋ง์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๊ฐ ์ฒ๋ฆฌ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ํํฐ๋งํ ์ ์์ต๋๋ค.
- GPU์์ ๋ชจ๋ธ์ ์ฌํ ์ฒ๋ฆฌ. ์ด ์๋ก์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ CPU ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํ์ง ์๊ณ ๋ GPU ๋ฉ๋ชจ๋ฆฌ์์ ์ง์ ๋ชจ๋ธ ์ถ๋ ฅ ํ ์์ ์ก์ธ์คํ์ฌ CuPy, TorchVision ๋๋ OpenCV CUDA๋ฅผ ์ฌ์ฉํ์ฌ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
- GPU ๋ฉ๋ชจ๋ฆฌ ํํ ํจ์. ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋ OpenCV GpuMat, PyTorch GPU ํ ์, CuPy ํ ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๋ฒํผ๋ฅผ ๋ณํํ๋ ํจ์๋ฅผ ์ ๊ณตํ์ต๋๋ค.
- ํ์ดํ๋ผ์ธ ํ ์ฌ์ฉ ํต๊ณ์ ์ก์ธ์คํ๊ธฐ ์ํ API์ ๋๋ค. Savant๋ฅผ ์ฌ์ฉํ๋ฉด PyFuncs ์ฌ์ด์ ๋๊ธฐ์ด์ ์ถ๊ฐํ์ฌ ๋ณ๋ ฌ ์ฒ๋ฆฌ์ ๋ฒํผ๋ง ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค. ์ถ๊ฐ๋ API๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํ์ดํ๋ผ์ธ์ ๋ฐฐํฌ๋ ๋๊ธฐ์ด์ ์ก์ธ์คํ๊ณ ์ฌ์ฉ ํํฉ์ ์ฟผ๋ฆฌํ ์ ์์ต๋๋ค.
๋ค์ ๋ฆด๋ฆฌ์ค(0.3.7)์์๋ ๊ธฐ๋ฅ์ ํ์ฅํ์ง ์๊ณ DeepStream 6.4๋ก ์
๊ทธ๋ ์ด๋ํ ๊ณํ์
๋๋ค. ์์ด๋์ด๋ DeepStream 0.2.7์ ๊ฐ์ ๋ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก 6.4๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋๋ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ด๋๋ ๊ฒ์ด์ง๋ง, API ์์ค์์ ํธํ์ฑ์ ์์์ํค์ง ์๋ ๊ฒ์
๋๋ค.
์ถ์ฒ : opennet.ru

