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

์›ํ™œํ•œ ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด YOLOv8 ์—์„œ NCNN ๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•

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

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

NCNN ์œผ๋กœ ๋‚ด๋ณด๋‚ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

NCNN ๊ฐœ์š”

ํ…์„ผํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ NCNN ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ํœด๋Œ€ํฐ, ์ž„๋ฒ ๋””๋“œ ๋””๋ฐ”์ด์Šค, IoT ๋””๋ฐ”์ด์Šค ๋“ฑ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์— ํŠน๋ณ„ํžˆ ์ตœ์ ํ™”๋œ ๊ณ ์„ฑ๋Šฅ ์‹ ๊ฒฝ๋ง ์ถ”๋ก  ์ปดํ“จํŒ… ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. NCNN ๋Š” Linux, Android, iOS, macOS๋ฅผ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค.

NCNN ๋Š” ๋ชจ๋ฐ”์ผ CPU์—์„œ ๋น ๋ฅธ ์ฒ˜๋ฆฌ ์†๋„๋กœ ์œ ๋ช…ํ•˜๋ฉฐ ๋”ฅ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์— ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์Šค๋งˆํŠธ ์•ฑ์„ ๋” ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์–ด AI์˜ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์„ ์†๋์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

NCNN ๋ชจ๋ธ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชจ๋ฐ”์ผ, ์ž„๋ฒ ๋””๋“œ ๋ฐ ์—์ง€ ๋””๋ฐ”์ด์Šค์—์„œ ๋ชจ๋ธ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜์—ฌ ์˜จ๋””๋ฐ”์ด์Šค ๋จธ์‹  ๋Ÿฌ๋‹์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋‹ค์–‘ํ•œ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • ํšจ์œจ์„ฑ๊ณผ ๊ณ ์„ฑ๋Šฅ: NCNN ๋ชจ๋ธ์€ ํšจ์œจ์ ์ด๊ณ  ๊ฐ€๋ฒผ์›Œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ œํ•œ๋œ ๋ชจ๋ฐ”์ผ ๋ฐ ์ž„๋ฒ ๋””๋“œ ์žฅ์น˜(์˜ˆ: Raspberry Pi)์—์„œ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์–‘ํ•œ ์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ๋ฐ˜ ์ž‘์—…์—์„œ ๋†’์€ ์ •ํ™•๋„๋กœ ๊ณ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์–‘์žํ™”: NCNN ๋ชจ๋ธ์€ ์ข…์ข… ๋ชจ๋ธ์˜ ๊ฐ€์ค‘์น˜ ๋ฐ ํ™œ์„ฑํ™”์˜ ์ •๋ฐ€๋„๋ฅผ ๋‚ฎ์ถ”๋Š” ๊ธฐ์ˆ ์ธ ์–‘์žํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์„ฑ๋Šฅ์ด ๋”์šฑ ํ–ฅ์ƒ๋˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

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

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

๋ฐฐํฌ ์˜ต์…˜ NCNN

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

NCNN ํšจ์œจ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋ชจ๋ธ์€ ๋‹ค์–‘ํ•œ ๋ฐฐํฌ ํ”Œ๋žซํผ๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค:

  • ๋ชจ๋ฐ”์ผ ๋ฐฐํฌ: Android ๋ฐ iOS์— ํŠน๋ณ„ํžˆ ์ตœ์ ํ™”๋˜์–ด ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜์–ด ํšจ์œจ์ ์ธ ์˜จ๋””๋ฐ”์ด์Šค ์ถ”๋ก ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ ๋ฐ IoT ๋””๋ฐ”์ด์Šค: Ultralytics ๊ฐ€์ด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด์—์„œ ์ถ”๋ก ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ถฉ๋ถ„ํžˆ ๋น ๋ฅด์ง€ ์•Š๋‹ค๋ฉด NCNN ๋‚ด๋ณด๋‚ด๊ธฐ ๋ชจ๋ธ๋กœ ์ „ํ™˜ํ•˜๋ฉด ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. NCNN ๋Š” ํŠนํžˆ ์žฅ์น˜์—์„œ ๋ฐ”๋กœ ๋น ๋ฅธ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์ƒํ™ฉ์—์„œ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด ๋ฐ NVIDIA Jetson๊ณผ ๊ฐ™์€ ์žฅ์น˜์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์Šคํฌํ†ฑ ๋ฐ ์„œ๋ฒ„ ๋ฐฐํฌ: Linux, Windows, macOS์˜ ๋ฐ์Šคํฌํ†ฑ ๋ฐ ์„œ๋ฒ„ ํ™˜๊ฒฝ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋” ๋†’์€ ์—ฐ์‚ฐ ๋Šฅ๋ ฅ์œผ๋กœ ๊ฐœ๋ฐœ, ๊ต์œก ๋ฐ ํ‰๊ฐ€๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

NCNN ์œผ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ: YOLOv8 ๋ชจ๋ธ ๋ณ€ํ™˜

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

์„ค์น˜

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

์„ค์น˜

# Install the required package for YOLOv8
pip install ultralytics

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

์‚ฌ์šฉ๋ฒ•

์‚ฌ์šฉ ์ง€์นจ์„ ์‚ดํŽด๋ณด๊ธฐ ์ „์— ๋ชจ๋“  Ultralytics YOLOv8 ๋ชจ๋ธ์—์„œ ๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์„ ํƒํ•œ ๋ชจ๋ธ์ด ๋‚ด๋ณด๋‚ด๊ธฐ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š”์ง€ ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜์„ธ์š”.

์‚ฌ์šฉ๋ฒ•

from ultralytics import YOLO

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

# Export the model to NCNN format
model.export(format='ncnn') # creates '/yolov8n_ncnn_model'

# Load the exported NCNN model
ncnn_model = YOLO('./yolov8n_ncnn_model')

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

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

์ง€์›๋˜๋Š” ๋‚ด๋ณด๋‚ด๊ธฐ ์˜ต์…˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฐฐํฌ ์˜ต์…˜์— ๋Œ€ํ•œUltralytics ๋ฌธ์„œ ํŽ˜์ด์ง€๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

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

Ultralytics YOLOv8 ๋ชจ๋ธ์„ NCNN ํ˜•์‹์œผ๋กœ ์„ฑ๊ณต์ ์œผ๋กœ ๋‚ด๋ณด๋‚ธ ํ›„์—๋Š” ์ด์ œ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. NCNN ๋ชจ๋ธ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ด๊ณ  ๊ถŒ์žฅ๋˜๋Š” ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” ์ด์ „ ์‚ฌ์šฉ ์ฝ”๋“œ ์กฐ๊ฐ์— ์„ค๋ช…๋œ ๋Œ€๋กœ YOLO("./model_ncnn_model") ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์–‘ํ•œ ๋‹ค๋ฅธ ์„ค์ •์—์„œ NCNN ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ง€์นจ์€ ๋‹ค์Œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”:

  • Android: ์ด ๋ธ”๋กœ๊ทธ์—์„œ๋Š” Android ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ด ๊ฐ์ฒด ๊ฐ์ง€์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด NCNN ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • macOS: macOS๋ฅผ ํ†ตํ•ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด NCNN ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

  • Linux: ์ด ํŽ˜์ด์ง€๋ฅผ ์‚ดํŽด๋ณด๊ณ  ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด ๋ฐ ๊ธฐํƒ€ ์œ ์‚ฌํ•œ ์žฅ์น˜์™€ ๊ฐ™์€ ์ œํ•œ๋œ ๋ฆฌ์†Œ์Šค ์žฅ์น˜์— NCNN ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

  • VS2017์„ ์‚ฌ์šฉํ•˜๋Š” Windows x64: ์ด ๋ธ”๋กœ๊ทธ๋ฅผ ์‚ดํŽด๋ณด๊ณ  Visual Studio Community 2017์„ ์‚ฌ์šฉํ•˜์—ฌ Windows x64์— NCNN ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

์š”์•ฝ

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

์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ง€์นจ์€ ๊ณต์‹ ๋ฌธ์„œ( NCNN )๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

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



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

๋Œ“๊ธ€