GPU ๊ฐ์ AI๋ฅผ ํ์ฉํ ์ค์๊ฐ ๋ค์ค ์คํธ๋ฆผ ๋น๋์ค ๋ถ์
ํ ๊ธฐ์ ๋ณด์ ๊ณต๊ธ์ ์ฒด๋ AI ๊ธฐ๋ฐ ํ์ง๋ฅผ ํตํด ์ฌ๋ฌ ๋ผ์ด๋ธ ๋น๋์ค ์คํธ๋ฆผ์ ๋์์ ์ฒ๋ฆฌํ๊ณ , ๋ถ์ฐ๋ ์ธํ๋ผ ์ ๋ฐ์ ๊ฑธ์ณ ์ ํํ ํ์์คํฌํ ๋๊ธฐํ์ ํจ๊ป ์ค์๊ฐ ์๋ฆผ์ ์ ๊ณตํด์ผ ํ์ต๋๋ค.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
AI๋ฅผ ์ด์ฉํ ์ฌ๋ฌ RTSP ์คํธ๋ฆผ ์ฒ๋ฆฌ์๋ ๋ช ๊ฐ์ง ๋ณต์กํ ๋ฌธ์ ํด๊ฒฐ์ด ํ์ํ์ต๋๋ค.
- GPU ๋ฉ๋ชจ๋ฆฌ ์ ์ฝ์ผ๋ก ๋์ ์คํธ๋ฆผ ์ฒ๋ฆฌ๊ฐ ์ ํ๋์์ต๋๋ค.
- ๊ธฐ๋ก ๋จธ์ ๊ณผ ์ถ๋ก ๋จธ์ ๊ฐ์ ํด๋ญ ๋ถ๊ท ํ์ ํ์์คํฌํ ๋๋ฆฌํํธ๋ฅผ ์ ๋ฐํ์ต๋๋ค.
- ๊ธฐ์กด ํ์ง ๋ชจ๋ธ์ ์ค์๊ฐ ๋ค์ค ์คํธ๋ฆผ ์๋๋ฆฌ์ค์ ๋๋ฌด ๋๋ ธ์ต๋๋ค.
- ์ด๋ฒคํธ๋ ๊ฒํ ๋ฅผ ์ํด ๋น๋์ค ์ฌ์ ์์น์ ์ ํํ๊ฒ ๋งคํ๋์ด์ผ ํ์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
์ฐ๋ฆฌ๋ PTS ๊ธฐ๋ฐ ํ์์คํฌํ ๋๊ธฐํ๋ฅผ ํตํด ๋ค์ค ์คํธ๋ฆผ ์ค์๊ฐ ์ฒ๋ฆฌ์ ์ต์ ํ๋ ๋ถ์ฐ AI ์ถ๋ก ํ๋ซํผ์ ์ค๊ณํ์ต๋๋ค.
์ํคํ ์ฒ
- ์ถ๋ก ์์ง: NVIDIA RTX 4000 Ada์์ TensorRT ๊ฐ์์ ์ด์ฉํ YOLO11
- ์ถ์ : ์๊ตฌ ID ํ ๋น ๊ธฐ๋ฅ์ ๊ฐ์ถ ByteTrack ๋ค์ค ๊ฐ์ฒด ์ถ์
- ์คํธ๋ฆฌ๋ฐ: RTSP/HLS/RTMP ํ๋กํ ์ฝ ๋ณํ์ ์ํ MediaMTX
- ํต์ : ์ด์ค WebSocket ์ฑ๋ (์ค์๊ฐ ํ์ง ์ค๋ฒ๋ ์ด + ์ด๋ฒคํธ ์๋ฆผ)
- ์ธํ๋ผ: DigitalOcean (๊ธฐ๋ก) + RunPod (GPU ์ถ๋ก )
์ต์ ํ ๊ธฐ๋ฒ
- TensorRT ๊ฐ์ - ์ฝ 15ms ๋ฐฐ์น ์ถ๋ก ์ ์ํด ๋ชจ๋ธ์ TensorRT๋ก ์ปดํ์ผ
- ๋ง์ดํฌ๋ก ๋ฐฐ์น ์ฒ๋ฆฌ - GPU ํจ์จ์ฑ์ ์ํด ์ฌ๋ฌ ์คํธ๋ฆผ์ ํ๋ ์์ ๋ฐฐ์น ์ฒ๋ฆฌ
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ - 10-12๊ฐ์ ๋์ ์คํธ๋ฆผ์ 4-6GB VRAM ์ฌ์ฉ
- PTS ํ์์คํฌํ ๋๊ธฐํ - ๋จธ์ ๊ฐ ํด๋ญ ๋ถ๊ท ํ์ ํด๊ฒฐํ๋ ํ๋ ์ ํ ์ด์ ํ์์คํฌํ ๊ธฐ๋ฐ ๋๊ธฐํ
- ๋จธ์ ๊ฐ ์คํ์ ๋ณด์ - ๋ถ์ฐ ๋ ธ๋ ๊ฐ์ ์๋ ์๊ฐ ์คํ์ ๊ณ์ฐ
ํ์ง ํ์ดํ๋ผ์ธ
- ์ ๋ขฐ๋ ์ ์ ๋ถ์ฌ๋ฅผ ํตํ ์ฌ๋/์ฐจ๋ ํ์ง
- EasyOCR์ ํตํ ๋ฒํธํ ์ธ์ ๋ฐ ํ ์คํธ ์ถ์ถ
- ๊ตฌ์ฑ ๊ฐ๋ฅํ ๋ฏผ๊ฐ๋๋ฅผ ๊ฐ์ถ ํ์ฌ ๋ฐ ์ฐ๊ธฐ ํ์ง
- ํ๋ ๋ถ์ (๋ฐฐํ ์๊ฐ, ์นจ์ ๊ตฌ์ญ, ์ ์ ์๊ณ๊ฐ)
์ฃผ์ ๊ธฐ๋ฅ
- ์ด์ค WebSocket ์ฑ๋ - ๋น๋์ค ์ค๋ฒ๋ ์ด ๋ฐ์ดํฐ ๋ฐ ์๋ฆผ ์ด๋ฒคํธ๋ฅผ ์ํ ๋ณ๋์ ์คํธ๋ฆผ
- PTS ๋๊ธฐํ - ์ด๋ฒคํธ ํ์์คํฌํ๊ฐ ์ ํํ ๋น๋์ค ์ฌ์ ์์น์ ์ผ์น
- ์๊ตฌ ๊ฐ์ฒด ์ถ์ - ByteTrack์ ์ผ๊ด๋ ์ถ์ ์ ์ํด ํ๋ ์ ์ ๋ฐ์ ๊ฑธ์ณ ID๋ฅผ ์ ์งํฉ๋๋ค.
- ๊ตฌ์ฑ ๊ฐ๋ฅํ ํ์ง ๊ตฌ์ญ - ์นด๋ฉ๋ผ๋ณ ์นจ์ /๋ฐฐํ ๊ตฌ์ญ ์ ์
- ์๋ ์ค์ผ์ผ๋ง - GPU ๊ฐ์ฉ์ฑ์ ๋ฐ๋ฅธ ๋์ ์คํธ๋ฆผ ํ ๋น
๊ฒฐ๊ณผ
๊ธฐ์ ์คํ
caseStudyDetail.more ์ฌ๋ก ์ฐ๊ตฌ
๋ ๋ง์ ๊ธฐ์ ๊ตฌํ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ธ์
OCR ๋ฐ QuickBooks ์ฐ๋์ ํตํ AI ๊ธฐ๋ฐ ์ก์ฅ ์ฒ๋ฆฌ
๋งค์ ์๋ฐฑ ๊ฑด์ ๊ณต๊ธ์ ์ฒด ์ก์ฅ์ ์ฒ๋ฆฌํ๋ ์ค๊ฒฌ ๊ธฐ์ ์ AI/OCR์ ์ฌ์ฉํ์ฌ ์ก์ฅ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ถ์ถํ๊ณ ์ด๋ฅผ QuickBooks์ ์ง์ ๋๊ธฐํํ์ฌ ์ฅ๋ถ ์ ๋ฆฌ ๋ฐ ์ง๊ธ ์ถ์ ์ ํจ์ผ๋ก์จ ์๋ ๋ฐ์ดํฐ ์ ๋ ฅ์ ์์ ์ผ ํ์ต๋๋ค.
SCTE-35 ๋ง์ปค ํ์ฑ ๋ฐ ๋ค์ค ํ๋ซํผ ํ๋ ์ด์ด ํตํฉ์ ํตํ ํด๋ผ์ด์ธํธ ์ธก ๊ด๊ณ ์ฝ์ (CSAI)
ํ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ์ปค๋ฅํฐ๋ TV ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ Client-Side Ad Insertion (CSAI)์ ๊ตฌํํด์ผ ํ์ต๋๋ค. ์ด๋ ์๋ฒ ์ธก ์ฝ์ ์ผ๋ก๋ ์ ๊ณตํ ์ ์๋, ํด๋ฆญ ๊ฐ๋ฅํ ์ค๋ฒ๋ ์ด, ์ปดํจ๋์ธ ๋ฐฐ๋, ๊ฑด๋๋ฐ๊ธฐ ๋ฒํผ ๋ฑ ์์ ํ ๊ด๊ณ ์ํธ์์ฉ ์ง์์ ํตํด ๊ฐ์ธํ๋ ๊ธฐ๊ธฐ ์์ค์ ๊ด๊ณ ๊ฒฝํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
MicrocosmWorks๋ ์ฌ๋ฌ ์คํธ๋ฆผ์ ํ๋ ์์ NVIDIA TensorRT๋ฅผ ์ฌ์ฉํ์ฌ ๋จ์ผ GPU ์ถ๋ก ํธ์ถ๋ก ์ผ๊ด ์ฒ๋ฆฌํจ์ผ๋ก์จ ํ์ดํ๋ผ์ธ์ ์ต์ ํํ์ผ๋ฉฐ, ์ด๋ฅผ ํตํด GPU ํ์ฉ๋๋ฅผ ๊ทน๋ํํ๊ณ ๋ ธ๋๋น 20๊ฐ ์ด์์ ๋์ ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ ๋๋ ํ๋ ์๋น 100ms ๋ฏธ๋ง์ ์ง์ฐ ์๊ฐ(latency)์ ๋ฌ์ฑํฉ๋๋ค. ์ด ์ํคํ ์ฒ๋ CUDA ๊ฐ์ ๋น๋์ค ๋์ฝ๋ฉ์ ์ฌ์ฉํ์ฌ CPU์์ ํ๋ ์ ์ถ์ถ ์์ ์ ์คํ๋ก๋ํจ์ผ๋ก์จ, ์ผ๋ฐ์ ์ผ๋ก ๋ค์ค ์คํธ๋ฆผ ์ฑ๋ฅ์ ์ ํํ๋ ๋์ฝ๋ฉ ๋ณ๋ชฉ ํ์์ ๋ฐฉ์งํฉ๋๋ค.
MicrocosmWorks๋ ์นด๋ฉ๋ผ๋ณ ์ํ ๋จธ์ ์ ์ ์งํ๋ ๋ด๊ฒฐํจ์ฑ ์คํธ๋ฆผ ํธ๋ค๋ฌ๋ฅผ ๊ตฌ์ถํ์ฌ, ์ง์ ๋ฐฑ์คํ(exponential backoff)๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ธด ์คํธ๋ฆผ์ ์๋์ผ๋ก ์ฌ์ฐ๊ฒฐํ๋ฉด์ ๋ชจ๋ ์ ์ ํผ๋๋ฅผ ์ค๋จ ์์ด ๊ณ์ ์ฒ๋ฆฌํฉ๋๋ค. ์์๋ ํ๋ ์์ ์ฒดํฌ์ฌ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํตํด ๊ฐ์ง๋๊ณ ์ํํ๊ฒ ๊ฑด๋๋ฐ์ด์ง๋ฉฐ, ์์คํ ์ ์นด๋ฉ๋ผ์ ์์ ์ฑ์ด ๊ตฌ์ฑ ๊ฐ๋ฅํ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง ๋ ์๋ฆผ์ ํธ๋ฆฌ๊ฑฐํ๋ ์คํธ๋ฆผ ์ํ ์งํ๋ฅผ ์ถ์ ํฉ๋๋ค.
๋ค, MicrocosmWorks๋ ๋ง์ถคํ ๋ชจ๋ธ ํ๋ จ ํ์ดํ๋ผ์ธ์ ์ ๊ณตํฉ๋๋ค. ๊ณ ๊ฐ์ ์ด ํ์ดํ๋ผ์ธ์ ํตํด ํน์ ๊ฐ์ง ๋์์ ๋ ์ด๋ธ์ด ์ง์ ๋ ์์๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ ํฌ ํ์ ์ฐ์ ๋ณ ๊ฐ์ฒด, ํ๋ ๋๋ ์ด์ ์งํ๋ฅผ ์ธ์ํ๋๋ก ๊ธฐ๋ณธ ๊ฐ์ง ๋ชจ๋ธ์ ๋ฏธ์ธ ์กฐ์ ํฉ๋๋ค. ์ด ํ๋ซํผ์ ๊ฐ๋ ์ค๋จ ์์ด ํ๋ก๋์ ํ๊ฒฝ์์ ๋ชจ๋ธ ํซ์ค์์ ์ง์ํ๋ฏ๋ก, ๋ฐฐํฌ๋ ์นด๋ฉ๋ผ์์ ๋ ๋ง์ ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ์์งํจ์ ๋ฐ๋ผ ๊ฐ์ง ์ ํ๋๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ํฅ์์ํฌ ์ ์์ต๋๋ค.
MicrocosmWorks๋ ๋ถ์ ํ๋ซํผ์ Kubernetes ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ก ์ค๊ณํ์ต๋๋ค. ์ฌ๊ธฐ์ GPU ์์ปค ํ๋๋ ์คํธ๋ฆผ ์์ ์ฒ๋ฆฌ ๋ก๋์ ๋ฐ๋ผ ์ํ์ ์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ์ฉ๋ ์ถ๊ฐ๋ ์ถ๊ฐ GPU ๋ ธ๋๋ฅผ ํ๋ก๋น์ ๋ํ๋ ๊ฒ๋งํผ ๊ฐ๋จํ๋ฉฐ, ์ค์ผ์คํธ๋ ์ด์ ๊ณ์ธต์ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ปค์ ์คํธ๋ฆผ์ ์๋์ผ๋ก ์ฌ๋ถ๋ฐฐํ์ฌ ์ ์ฒด ๋ฐฐํฌ ํฌ๊ธฐ์ ๊ด๊ณ์์ด ์ผ๊ด๋ ์ง์ฐ ์๊ฐ๊ณผ ํ์ง ์ ํ๋๋ฅผ ์ ์งํฉ๋๋ค.
MicrocosmWorks๋ ์ด๊ธฐ ํ๋ ์ ์ถ์ถ ๋ฐ ์ ํ์ ๊ฒฝ๋ ์ถ๋ก ์ด ์นด๋ฉ๋ผ ๊ฐ๊น์ด์์ ์ด๋ฃจ์ด์ง๋ ์ฃ์ง ์ ์ฒ๋ฆฌ ์ต์ ์ ๊ตฌํํ์ฌ, ํค ํ๋ ์ ๋๋ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ ํด๋ฆฝ๋ง ์ ์กํจ์ผ๋ก์จ ์ค์ ๋ถ์ ํด๋ฌ์คํฐ์ ํ์ํ ๋์ญํญ์ ์ค์ ๋๋ค. ์์ ์ค์ ์ง์ค์ ๋ฐฐํฌ์ ๊ฒฝ์ฐ, ์ด ํ๋ซํผ์ ๊ตฌ์ฑ ๊ฐ๋ฅํ ํด์๋๋ก H.265 ์คํธ๋ฆผ์ ์ง์ํ๋ฉฐ, ์ผ๋ฐ์ ์ธ ๋์ญํญ์ 15fps ๋ถ์ ์ํ๋ง ์๋์์ 1080p ์คํธ๋ฆผ๋น 2-4 Mbps์ ๋๋ค.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.