์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

ONNX YOLOv8 ๋ชจ๋ธ์šฉ ๋‚ด๋ณด๋‚ด๊ธฐ

์ปดํ“จํ„ฐ ๋น„์ „ ๋ชจ๋ธ์„ ๋ฐฐํฌํ•  ๋•Œ๋Š” ์œ ์—ฐํ•˜๊ณ  ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ๊ณผ ํ˜ธํ™˜๋˜๋Š” ๋ชจ๋ธ ํ˜•์‹์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๋‚ด๋ณด๋‚ด๊ธฐ Ultralytics YOLOv8 ๋ชจ๋ธ์„ ONNX ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ด๋ฉด ๋ฐฐํฌ๊ฐ€ ๊ฐ„์†Œํ™”๋˜๊ณ  ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” YOLOv8 ๋ชจ๋ธ์„ ONNX ๋กœ ์‰ฝ๊ฒŒ ๋ณ€ํ™˜ํ•˜๊ณ  ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ™•์žฅ์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ONNX ๋ฐ ONNX ๋Ÿฐํƒ€์ž„

ONNX์˜ ์•ฝ์ž์ธ ์˜คํ”ˆ ๋‰ด๋Ÿด ๋„คํŠธ์›Œํฌ ๊ตํ™˜์€ Facebook๊ณผ Microsoft๊ฐ€ ์ฒ˜์Œ์— ๊ฐœ๋ฐœํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ONNX ์˜ ์ง€์†์ ์ธ ๊ฐœ๋ฐœ์€ IBM, Amazon(AWS๋ฅผ ํ†ตํ•ด), Google๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์กฐ์ง์—์„œ ์ง€์›ํ•˜๋Š” ๊ณต๋™์˜ ๋…ธ๋ ฅ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๋‹ค์–‘ํ•œ AI ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ•˜๋“œ์›จ์–ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ฐœ๋ฐฉํ˜• ํŒŒ์ผ ํ˜•์‹์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

ONNX ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ„์— ์›ํ™œํ•˜๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, PyTorch ์—์„œ ํ•™์Šต๋œ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ONNX ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ธ ๋‹ค์Œ TensorFlow ๋กœ ์‰ฝ๊ฒŒ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ONNX

๋˜๋Š” ONNX ๋ชจ๋ธ์„ ONNX ๋Ÿฐํƒ€์ž„๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ONNX ๋Ÿฐํƒ€์ž„์€ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์œ„ํ•œ ๋‹ค์šฉ๋„ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๊ฐ€์†๊ธฐ๋กœ PyTorch, TensorFlow, TFLite, scikit-learn ๋“ฑ๊ณผ ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

ONNX ๋Ÿฐํƒ€์ž„์€ ํ•˜๋“œ์›จ์–ด๋ณ„ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ONNX ๋ชจ๋ธ์˜ ์‹คํ–‰์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ตœ์ ํ™”๋ฅผ ํ†ตํ•ด CPU, GPU, ํŠน์ˆ˜ ๊ฐ€์†๊ธฐ ๋“ฑ ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์—์„œ ๋ชจ๋ธ์„ ํšจ์œจ์ ์œผ๋กœ ๊ณ ์„ฑ๋Šฅ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ONNX  ONNX ๋Ÿฐํƒ€์ž„

๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋“  ONNX ๋Ÿฐํƒ€์ž„๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋“ , ONNX ์€ ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ ๋ฐฐํฌ ๋ฐ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•œ ์œ ์—ฐํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ONNX ๋ชจ๋ธ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ

ONNX ์—์„œ ๋‹ค์–‘ํ•œ ํ˜•์‹์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์š” ๊ธฐ๋Šฅ ๋•๋ถ„์ž…๋‹ˆ๋‹ค:

  • ๊ณตํ†ต ๋ชจ๋ธ ํ‘œํ˜„: ONNX ์€ ๊ณตํ†ต ์—ฐ์‚ฐ์ž ์ง‘ํ•ฉ(์˜ˆ: ์ปจ๋ณผ๋ฃจ์…˜, ๋ ˆ์ด์–ด ๋“ฑ)๊ณผ ํ‘œ์ค€ ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์„ ONNX ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด ํ•ด๋‹น ๋ชจ๋ธ์˜ ์•„ํ‚คํ…์ฒ˜์™€ ๊ฐ€์ค‘์น˜๊ฐ€ ์ด ๊ณตํ†ต ํ‘œํ˜„์œผ๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ†ต์ผ์„ฑ์„ ํ†ตํ•ด ONNX ์„ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ๋ชจ๋ธ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ: ONNX ์—์„œ๋Š” ์šด์˜์ž๋ฅผ ์œ„ํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ‘œ์ค€์ด ๋ฐœ์ „ํ•˜๋”๋ผ๋„ ์ด์ „ ๋ฒ„์ „์—์„œ ๋งŒ๋“  ๋ชจ๋ธ์„ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์€ ๋ชจ๋ธ์ด ๋น ๋ฅด๊ฒŒ ๊ตฌ์‹์ด ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

  • ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ ํ‘œํ˜„: ONNX ์€ ๋ชจ๋ธ์„ ๊ณ„์‚ฐ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋Š” ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ณดํŽธ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ, ๋…ธ๋“œ๋Š” ์—ฐ์‚ฐ ๋˜๋Š” ๊ณ„์‚ฐ์„ ๋‚˜ํƒ€๋‚ด๊ณ  ์—์ง€๋Š” ๋…ธ๋“œ ์‚ฌ์ด๋ฅผ ํ๋ฅด๋Š” ํ…์„œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ํ˜•์‹์€ ๋ชจ๋ธ์„ ๊ทธ๋ž˜ํ”„๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋‹ค์–‘ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์— ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋„๊ตฌ ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ: ONNX ์—๋Š” ๋ชจ๋ธ ๋ณ€ํ™˜, ์‹œ๊ฐํ™” ๋ฐ ์ตœ์ ํ™”๋ฅผ ์ง€์›ํ•˜๋Š” ํ’๋ถ€ํ•œ ๋„๊ตฌ ์—์ฝ”์‹œ์Šคํ…œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ONNX ๋ชจ๋ธ๋กœ ๋” ์‰ฝ๊ฒŒ ์ž‘์—…ํ•˜๊ณ  ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ„์— ๋ชจ๋ธ์„ ์›ํ™œํ•˜๊ฒŒ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ๋ฒ• ONNX

YOLOv8 ๋ชจ๋ธ์„ ONNX ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ธฐ ์ „์— ONNX ๋ชจ๋ธ์ด ์ผ๋ฐ˜์ ์œผ๋กœ ์–ด๋””์— ์‚ฌ์šฉ๋˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

CPU ๋ฐฐํฌ

ONNX ๋ชจ๋ธ์€ ONNX ๋Ÿฐํƒ€์ž„๊ณผ์˜ ํ˜ธํ™˜์„ฑ ๋•Œ๋ฌธ์— CPU์— ๋ฐฐํฌ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด ๋Ÿฐํƒ€์ž„์€ CPU ์‹คํ–‰์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๋ก  ์†๋„๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์‹ค์‹œ๊ฐ„ CPU ๋ฐฐํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” ๋ฐฐํฌ ์˜ต์…˜

ONNX ๋ชจ๋ธ์€ ์ผ๋ฐ˜์ ์œผ๋กœ CPU์—์„œ ์‚ฌ์šฉ๋˜์ง€๋งŒ, ๋‹ค์Œ ํ”Œ๋žซํผ์—๋„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • GPU ๊ฐ€์†: ONNX ์€ GPU ๊ฐ€์†, ํŠนํžˆ NVIDIA CUDA๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋†’์€ ์—ฐ์‚ฐ ๋Šฅ๋ ฅ์ด ์š”๊ตฌ๋˜๋Š” ์ž‘์—…์„ NVIDIA GPU์—์„œ ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์—ฃ์ง€ ๋ฐ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค: ONNX ์—ฃ์ง€ ๋ฐ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค๋กœ ํ™•์žฅํ•˜์—ฌ ์˜จ๋””๋ฐ”์ด์Šค ๋ฐ ์‹ค์‹œ๊ฐ„ ์ถ”๋ก  ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋ณ๊ณ  ์—ฃ์ง€ ํ•˜๋“œ์›จ์–ด์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

  • ์›น ๋ธŒ๋ผ์šฐ์ €: ONNX ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋Œ€ํ™”ํ˜• ๋ฐ ๋™์  ์›น ๊ธฐ๋ฐ˜ AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

YOLOv8 ๋ชจ๋ธ์„ ๋‹ค์Œ ์ฃผ์†Œ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ ONNX

YOLOv8 ๋ชจ๋ธ์„ ONNX ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ชจ๋ธ ํ˜ธํ™˜์„ฑ ๋ฐ ๋ฐฐํฌ ์œ ์—ฐ์„ฑ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์น˜

ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค:

์„ค์น˜

# Install the required package for YOLOv8
pip install ultralytics

์„ค์น˜ ๊ณผ์ •๊ณผ ๊ด€๋ จ๋œ ์ž์„ธํ•œ ์ง€์นจ ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋Š” YOLOv8 ์„ค์น˜ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. YOLOv8 ์— ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋™์•ˆ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๊ณผ ํŒ์„ ํ™•์ธํ•˜์„ธ์š”.

์‚ฌ์šฉ๋ฒ•

์‚ฌ์šฉ ์ง€์นจ์„ ์‚ดํŽด๋ณด๊ธฐ ์ „์— Ultralytics ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์–‘ํ•œ YOLOv8 ๋ชจ๋ธ์„ ํ™•์ธํ•˜์„ธ์š”. ํ”„๋กœ์ ํŠธ ์š”๊ตฌ์‚ฌํ•ญ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋ชจ๋ธ์„ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•

from ultralytics import YOLO

# Load the YOLOv8 model
model = YOLO('yolov8n.pt')

# Export the model to ONNX format
model.export(format='onnx')  # creates 'yolov8n.onnx'

# Load the exported ONNX model
onnx_model = YOLO('yolov8n.onnx')

# Run inference
results = onnx_model('https://ultralytics.com/images/bus.jpg')
# Export a YOLOv8n PyTorch model to ONNX format
yolo export model=yolov8n.pt format=onnx  # creates 'yolov8n.onnx'

# Run inference with the exported model
yolo predict model=yolov8n.onnx source='https://ultralytics.com/images/bus.jpg'

๋‚ด๋ณด๋‚ด๊ธฐ ์ ˆ์ฐจ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‚ด๋ณด๋‚ด๊ธฐ ๊ด€๋ จ ๋ฌธ์„œ ํŽ˜์ด์ง€(Ultralytics )๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋‚ด๋ณด๋‚ธ YOLOv8 ONNX ๋ชจ๋ธ ๋ฐฐํฌ

Ultralytics YOLOv8 ๋ชจ๋ธ์„ ONNX ํ˜•์‹์œผ๋กœ ์„ฑ๊ณต์ ์œผ๋กœ ๋‚ด๋ณด๋ƒˆ๋‹ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์„ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ONNX ๋ชจ๋ธ ๋ฐฐํฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ง€์นจ์€ ๋‹ค์Œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”:

  • ONNX ๋Ÿฐํƒ€์ž„ Python API ๋ฌธ์„œ: ์ด ๊ฐ€์ด๋“œ๋Š” ONNX ๋Ÿฐํƒ€์ž„์„ ์‚ฌ์šฉํ•˜์—ฌ ONNX ๋ชจ๋ธ์„ ๋กœ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ•„์ˆ˜ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค์— ๋ฐฐํฌ: ์ด ๋ฌธ์„œ ํŽ˜์ด์ง€์—์„œ ์—ฃ์ง€์— ONNX ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋Š” ๋‹ค์–‘ํ•œ ์˜ˆ์‹œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

  • ONNX GitHub ํŠœํ† ๋ฆฌ์–ผ: ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ONNX ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๋‹ค์–‘ํ•œ ์ธก๋ฉด์„ ๋‹ค๋ฃจ๋Š” ํฌ๊ด„์ ์ธ ์ž์Šต์„œ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.

์š”์•ฝ

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” Ultralytics YOLOv8 ๋ชจ๋ธ์„ ONNX ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ด ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์ƒํ˜ธ ์šด์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ONNX ๋Ÿฐํƒ€์ž„ ๋ฐ ONNX ๋ฐฐํฌ ์˜ต์…˜์— ๋Œ€ํ•ด์„œ๋„ ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ONNX ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋˜ํ•œ ๋‹ค๋ฅธ Ultralytics YOLOv8 ํ†ตํ•ฉ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ํ†ตํ•ฉ ๊ฐ€์ด๋“œ ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜์„ธ์š”. ์œ ์šฉํ•œ ๋ฆฌ์†Œ์Šค์™€ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋งŽ์ด ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



์ƒ์„ฑ๋จ 2024-01-25, ์—…๋ฐ์ดํŠธ๋จ 2024-01-25
์ž‘์„ฑ์ž: glenn-jocher (1), abirami-vina (1)

๋Œ“๊ธ€