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

๋‹ค์ค‘ ๊ฐ์ฒด ์ถ”์  ๋ฐ์ดํ„ฐ์„ธํŠธ ๊ฐœ์š”

๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ ํ˜•์‹(์ถœ์‹œ ์˜ˆ์ •)

๋‹ค์ค‘ ๊ฐ์ฒด ๊ฐ์ง€๊ธฐ๋Š” ๋…๋ฆฝํ˜• ํ›ˆ๋ จ์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๊ฐ์ง€, ์„ธ๋ถ„ํ™” ๋˜๋Š” ํฌ์ฆˆ ๋ชจ๋ธ์„ ์ง์ ‘ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํŠธ๋ž˜์ปค ๋‹จ๋… ํŠธ๋ ˆ์ด๋‹ ์ง€์›์€ ๊ณง ์ œ๊ณต๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•

์˜ˆ

from ultralytics import YOLO

model = YOLO("yolov8n.pt")
results = model.track(source="https://youtu.be/LNwODJXcvt4", conf=0.3, iou=0.5, show=True)
yolo track model=yolov8n.pt source="https://youtu.be/LNwODJXcvt4" conf=0.3, iou=0.5 show

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๋‹ค์ค‘ ๊ฐ์ฒด ์ถ”์ ์€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋‚˜์š” Ultralytics YOLO ?

๋‹ค์ค‘ ๊ฐ์ฒด ์ถ”์ ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Ultralytics YOLO , ์ œ๊ณต๋œ Python ๋˜๋Š” CLI ์˜ˆ์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

์˜ˆ

from ultralytics import YOLO

model = YOLO("yolov8n.pt")  # Load the YOLOv8 model
results = model.track(source="https://youtu.be/LNwODJXcvt4", conf=0.3, iou=0.5, show=True)
yolo track model=yolov8n.pt source="https://youtu.be/LNwODJXcvt4" conf=0.3 iou=0.5 show

์ด ๋ช…๋ น์€ YOLOv8 ๋ชจ๋ธ์„ ๋กœ๋“œํ•˜๊ณ  ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ๋น„๋””์˜ค ์†Œ์Šค์˜ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํŠน์ • ์‹ ๋ขฐ๋„๋กœ ์ถ”์ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค(conf) ๋ฐ ์œ ๋‹ˆ์˜จ์„ ํ†ตํ•œ ๊ต์ฐจ์ (iou) ์ž„๊ณ„๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํŠธ๋ž™ ๋ชจ๋“œ ๋ฌธ์„œ.

Ultralytics ์—์„œ ํŠธ๋ ˆ์ด๋‹ ํŠธ๋ž˜์ปค๋ฅผ ์œ„ํ•œ ์˜ˆ์ •๋œ ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

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

๋‹ค์ค‘ ๊ฐ์ฒด ์ถ”์ ์— Ultralytics YOLO ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

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

  • ์‹ค์‹œ๊ฐ„ ์ถ”์ : ๋™์ ์ธ ํ™˜๊ฒฝ์— ์ด์ƒ์ ์ธ ํšจ์œจ์ ์ธ ๊ณ ์† ์ถ”์ ์„ ๋‹ฌ์„ฑํ•˜์„ธ์š”.
  • ์‚ฌ์ „ ํ•™์Šต๋œ ๋ชจ๋ธ์„ ํ†ตํ•œ ์œ ์—ฐ์„ฑ: ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•  ํ•„์š” ์—†์ด ๋ฏธ๋ฆฌ ํ•™์Šต๋œ ๊ฐ์ง€, ์„ธ๋ถ„ํ™” ๋˜๋Š” ํฌ์ฆˆ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ ํŽธ์˜์„ฑ: Python ๋ฐ CLI ๊ณผ์˜ ๊ฐ„๋‹จํ•œ API ํ†ตํ•ฉ์œผ๋กœ ์ถ”์  ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฐ„ํŽธํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ด‘๋ฒ”์œ„ํ•œ ๋ฌธ์„œ ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์›: Ultralytics ์—์„œ๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์ถ”์  ๋ชจ๋ธ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ๋ฌธ์„œ์™€ ํ™œ๋ฐœํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ถ”์  ์„ค์ • ๋ฐ ์‚ฌ์šฉ( YOLO )์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ถ”์  ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Ultralytics YOLO ์—์„œ ๋‹ค์ค‘ ๊ฐœ์ฒด ์ถ”์ ์— ์‚ฌ์šฉ์ž ์ง€์ • ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์˜ˆ, Ultralytics YOLO ์„ ํ†ตํ•ด ๋‹ค์ค‘ ๊ฐœ์ฒด ์ถ”์ ์— ์‚ฌ์šฉ์ž ์ง€์ • ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…๋ฆฝํ˜• ํŠธ๋ž˜์ปค ํŠธ๋ ˆ์ด๋‹์— ๋Œ€ํ•œ ์ง€์›์€ ๊ณง ์ œ๊ณต๋  ์˜ˆ์ •์ด์ง€๋งŒ, ์ด๋ฏธ ์‚ฌ์šฉ์ž ์ง€์ • ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ์‚ฌ์ „ ํŠธ๋ ˆ์ด๋‹๋œ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. YOLO ์™€ ํ˜ธํ™˜๋˜๋Š” ์ ์ ˆํ•œ ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ค€๋น„ํ•˜๊ณ  ์„ค๋ช…์„œ์— ๋”ฐ๋ผ ํ†ตํ•ฉํ•˜์„ธ์š”.

Ultralytics YOLO ์ถ”์  ๋ชจ๋ธ์˜ ๊ฒฐ๊ณผ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์„ํ•˜๋‚˜์š”?

Ultralytics YOLO ์œผ๋กœ ์ถ”์  ์ž‘์—…์„ ์‹คํ–‰ํ•˜๋ฉด ์ถ”์ ๋œ ๊ฐœ์ฒด ID, ํ•ด๋‹น ๊ฒฝ๊ณ„ ์ƒ์ž ๋ฐ ์‹ ๋ขฐ๋„ ์ ์ˆ˜์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ๊ฐ€ ๊ฒฐ๊ณผ์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ํ•ด์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๊ฐœ์š”์ž…๋‹ˆ๋‹ค:

  • ์ถ”์ ๋œ ID: ๊ฐ ๊ฐœ์ฒด์—๋Š” ๊ณ ์œ  ID๊ฐ€ ํ• ๋‹น๋˜์–ด ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„์—์„œ ์ถ”์ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ”์šด๋”ฉ ๋ฐ•์Šค: ํ”„๋ ˆ์ž„ ๋‚ด์—์„œ ์ถ”์ ๋œ ๊ฐ์ฒด์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ์‹ ๋ขฐ๋„ ์ ์ˆ˜: ์ถ”์ ๋œ ๊ฐ์ฒด๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ชจ๋ธ์˜ ์‹ ๋ขฐ๋„๋ฅผ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์•ˆ๋‚ด๋Š” ๊ฒฐ๊ณผ ์ฒ˜๋ฆฌ ๊ฐ€์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.



์ƒ์„ฑ 2023-11-12, ์—…๋ฐ์ดํŠธ 2024-07-04
์ž‘์„ฑ์ž: glenn-jocher (6)

๋Œ“๊ธ€