๐Ÿš€ ์–ด๋“œ๋ฐดํ… EdgeAI ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํ™œ์šฉํ•ด์„œ GitHub์—์„œ Edge AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ•˜๋“œ์›จ์–ด ์ค‘์‹ฌ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ„ํŽธํ•œ ์‹œ์ž‘ ๊ฐ€์ด๋“œ

GitHub์—์„œ ์ œ๊ณต๋˜๋Š” ์–ด๋“œ๋ฐดํ…์˜ EdgeAI ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค์—์„œ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๋ช…ํ™•ํ•˜๊ณ  ์‹ค์šฉ์ ์ธ ๊ฒฝ๋กœ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ด ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํ†ตํ•ด ํ•˜๋“œ์›จ์–ด ์„ค์ • โ†’ AI ๋ชจ๋ธ ์„ ํƒ โ†’ ์ตœ์ ํ™” โ†’ ํŠœ๋‹ โ†’ ๋ฐฐํฌ๊นŒ์ง€์˜ ์ „ ๊ณผ์ •์„ ๋งค๋„๋Ÿฝ๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Edge AI ์†”๋ฃจ์…˜ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.


:one: ํ•˜๋“œ์›จ์–ด ํ™˜๊ฒฝ ์ค€๋น„

AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „, ๋””๋ฐ”์ด์Šค๊ฐ€ ์ค€๋น„๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋žซํผ(NVIDIA Jetson, Qualcomm QCS/QRB, Hailo, x86 ๋“ฑ)์— ๋งž๋Š” ํ•˜๋“œ์›จ์–ด ํ™˜๊ฒฝ์„ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค.

  • BSP(Board Support Package) ๋ฐ ๋“œ๋ผ์ด๋ฒ„ ํŒจํ‚ค์ง€

  • ํ•„์ˆ˜ AI Runtime ์—”์ง„ (TensorRT, QNN, HailoRT, OpenVINO ๋“ฑ)

  • ๊ธฐ๋ณธ Python ๋ฐ ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

ํ™˜๊ฒฝ ์„ค์ •์ด ์™„๋ฃŒ๋˜๋ฉด ๋””๋ฐ”์ด์Šค์—์„œ AI ์›Œํฌ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ค€๋น„๊ฐ€ ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


:two: AI ๋ชจ๋ธ ์„ ํƒ ๋ฐ ๊ตฌ์ถ•

๊ณ ๊ฐ์€ ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์ „ ํ•™์Šต๋œ ๋ชจ๋ธ: (YOLO, ๋ถ„๋ฅ˜, ํฌ์ฆˆ ์ถ”์ • ๋“ฑ)

  • ์‚ฌ์šฉ์ž ์ •์˜ ํ•™์Šต AI ๋ชจ๋ธ: (์ง์ ‘ ํ•™์Šต์‹œํ‚จ ๋ชจ๋ธ)

์„ ํƒํ•œ ๋ชจ๋ธ์„ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ONNX ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋ƒ…๋‹ˆ๋‹ค.


:three: ๋ชจ๋ธ ์ตœ์ ํ™” ๋ฐ ๋ณ€ํ™˜

๊ฐ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์€ ๊ณ ์œ ์˜ ์ตœ์ ํ™”๋œ ๋ชจ๋ธ ํ˜•์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. EdgeAI ์›Œํฌํ”Œ๋กœ์šฐ๋Š” ๋ชจ๋ธ์„ ๋‹ค์Œ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

  • NVIDIA: TensorRT ์—”์ง„

  • Qualcomm: DLC

  • Hailo: HEF

  • x86: OpenVINO IR

์ด ๊ณผ์ •์„ ํ†ตํ•ด ๋ชจ๋ธ์€ ๊ฐ ์žฅ์น˜์˜ ๊ฐ€์†๊ธฐ์—์„œ ์ตœ์ ํ™”๋˜์–ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.


:four: Edge AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ

๋ณ€ํ™˜์ด ๋๋‚˜๋ฉด ์ตœ์ ํ™”๋œ ๋ชจ๋ธ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. GitHub ์ €์žฅ์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ์ƒ˜ํ”Œ ๋ชจ๋ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐ์ฒด ํƒ์ง€ (Object Detection)

  • ๋น„๋””์˜ค ์ถ”๋ก  ํŒŒ์ดํ”„๋ผ์ธ

์ด ์ƒ˜ํ”Œ๋“ค์„ ํ†ตํ•ด ๋ชจ๋ธ ๋กœ๋“œ ๋ฐฉ๋ฒ•, ์นด๋ฉ”๋ผ/๋น„๋””์˜ค ์ž…๋ ฅ ์ฝ๊ธฐ, ํ•˜๋“œ์›จ์–ด์—์„œ์˜ ์ถ”๋ก  ์‹คํ–‰ ๋ฐฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


:five: ๋””๋ฐ”์ด์Šค์— ๋ฐฐํฌ

๋งˆ์ง€๋ง‰์œผ๋กœ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํƒ€๊ฒŸ ๋””๋ฐ”์ด์Šค๋กœ ์˜ฎ๊น๋‹ˆ๋‹ค.

  • ์ตœ์ ํ™”๋œ ๋ชจ๋ธ ๋ณต์‚ฌ

  • ํ•„์š”ํ•œ AI ๋Ÿฐํƒ€์ž„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™œ์„ฑํ™”๋ฅผ ์œ„ํ•ด Edge AI SDK ์„ค์น˜

  • ๋””๋ฐ”์ด์Šค์—์„œ ์ง์ ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰

  • ์„ฑ๋Šฅ ๊ฒ€์ฆ (FPS, ์ง€์—ฐ ์‹œ๊ฐ„, AI ์žฅ์น˜ ์‚ฌ์šฉ๋ฅ , ์˜จ๋„, ๋ฉ”๋ชจ๋ฆฌ ๋“ฑ)

์ดํ›„, ์‹ค์ œ ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ์†”๋ฃจ์…˜์„ ํ™•์žฅํ•ด ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


:bullseye: ์›Œํฌํ”Œ๋กœ์šฐ ์ฃผ์š” ์žฅ์ 

  • ๋ช…ํ™•ํ•œ ๋‹จ๊ณ„๋ณ„ ๊ฐœ๋ฐœ ๊ฒฝ๋กœ ์ œ์‹œ

  • ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ ์ง€์›: (Jetson / Qualcomm / Hailo / x86)

  • ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์˜ˆ์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ๊ณต

  • Edge AI ํ”„๋กœ์ ํŠธ์˜ ๋ฆด๋ฆฌ์ฆˆ ์‹œ๊ฐ„ ๋‹จ์ถ•

์–ด๋“œ๋ฐดํ… ํ•˜๋“œ์›จ์–ด์™€ EdgeAI ์›Œํฌํ”Œ๋กœ์šฐ์˜ ๊ฒฐํ•ฉ์€ ๊ณ ๊ฐ์ด ์‹ค์ œ Edge AI ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์„ ์ดํ•ดํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.


ํ˜น์‹œ ํŠน์ • ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ(์˜ˆ: NVIDIA Jetson ํ˜น์€ Qualcomm)์— ๋งž์ถ˜ ๋” ๊ตฌ์ฒด์ ์ธ ์„ค์ • ๋ฐฉ๋ฒ•์ด ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”? ์›ํ•˜์‹ ๋‹ค๋ฉด ํ•ด๋‹น ๋ถ€๋ถ„์˜ ๊ฐ€์ด๋“œ๋ฅผ ๋” ์ž์„ธํžˆ ์„ค๋ช…ํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.