рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдВ

рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдбреЗрдЯрд╛рд╕реЗрдЯ рдЕрд╡рд▓реЛрдХрди

рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдк

Ultralytics YOLO рдкреНрд░рд╛рд░реВрдк

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд░реВрдк YOLO рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  1. рдкреНрд░рддрд┐ рдЫрд╡рд┐ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓: рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдореЗрдВ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдФрд░ ".txt" рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓реА рдПрдХ рд╕рдВрдмрдВрдзрд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИред
  2. рдкреНрд░рддрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рдкрдВрдХреНрддрд┐: рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдЫрд╡рд┐ рдореЗрдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред
  3. рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд╛рдирдХрд╛рд░реА: рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рдореНрди рдЬрд╛рдирдХрд╛рд░реА рд╣реИ:
    • рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕ рдЗрдВрдбреЗрдХреНрд╕: рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╡рд░реНрдЧ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ (рдЬреИрд╕реЗ, рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП 0, рдХрд╛рд░ рдХреЗ рд▓рд┐рдП 1, рдЖрджрд┐)ред
    • рдСрдмреНрдЬреЗрдХреНрдЯ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ: рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдорд╛рд╕реНрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, 0 рдФрд░ 1 рдХреЗ рдмреАрдЪ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред

рд╡рд┐рднрд╛рдЬрди рдбреЗрдЯрд╛рд╕реЗрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХрд▓ рдкрдВрдХреНрддрд┐ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

<class-index> <x1> <y1> <x2> <y2> ... <xn> <yn>

рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ, <class-index> рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЧ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ, рдФрд░ <x1> <y1> <x2> <y2> ... <xn> <yn> рд╡рд╕реНрддреБ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдореБрдЦреМрдЯрд╛ рдХреЗ рдмрд╛рдЙрдВрдбрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ YOLO 3-рдмрд┐рдВрджреБ рдЦрдВрдб рдФрд░ 5-рдмрд┐рдВрджреБ рдЦрдВрдб рд╕реЗ рдмрдиреЗ рджреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХрд▓ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдкред

0 0.681 0.485 0.670 0.487 0.676 0.487
1 0.504 0.000 0.501 0.004 0.498 0.004 0.493 0.010 0.492 0.0104

рдиреЛрдХ

  • рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреА рд▓рдВрдмрд╛рдИ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИред
  • рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рднрд╛рдЬрди рд▓реЗрдмрд▓ рдореЗрдВ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдиреНрдпреВрдирддрдо 3 XY рдЕрдВрдХ: <class-index> <x1> <y1> <x2> <y2> <x3> <y3>

рдбреЗрдЯрд╛рд╕реЗрдЯ YAML рдкреНрд░рд╛рд░реВрдк

рд╡рд╣реА Ultralytics рдлреНрд░реЗрдорд╡рд░реНрдХ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рд╕реЗрдЯ рдФрд░ рдореЙрдбрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ YAML рдлрд╝рд╛рдЗрд▓ рд╕реНрд╡рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдЯреЗрдХреНрд╢рди рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ YAML рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

# Train/val/test sets as 1) dir: path/to/imgs, 2) file: path/to/imgs.txt, or 3) list: [path/to/imgs1, path/to/imgs2, ..]
path: ../datasets/coco8-seg  # dataset root dir
train: images/train  # train images (relative to 'path') 4 images
val: images/val  # val images (relative to 'path') 4 images
test:  # test images (optional)

# Classes (80 COCO classes)
names:
  0: person
  1: bicycle
  2: car
  # ...
  77: teddy bear
  78: hair drier
  79: toothbrush

рд╡рд╣реА train рдФрд░ val рдлрд╝реАрд▓реНрдб рдХреНрд░рдорд╢рдГ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рд╕рддреНрдпрд╛рдкрди рдЫрд╡рд┐рдпреЛрдВ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред

names рд╡рд░реНрдЧ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд╣реИред рдирд╛рдореЛрдВ рдХрд╛ рдХреНрд░рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдХреНрд░рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП YOLO рдбреЗрдЯрд╛рд╕реЗрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВред

рдЙрдкрдпреЛрдЧ

рдЙрджрд╛рд╣рд░рдг

from ultralytics import YOLO

# Load a model
model = YOLO('yolov8n-seg.pt')  # load a pretrained model (recommended for training)

# Train the model
results = model.train(data='coco8-seg.yaml', epochs=100, imgsz=640)
# Start training from a pretrained *.pt model
yolo detect train data=coco8-seg.yaml model=yolov8n-seg.pt epochs=100 imgsz=640

рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ

рд╕рдорд░реНрдерд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ

  • COCO: рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди, рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдФрд░ рдХреИрдкреНрд╢рдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛рд╕реЗрдЯ, рдЬрд┐рд╕рдореЗрдВ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ 200K рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрдмрд▓ рд╡рд╛рд▓реА рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВред

  • COCO8-рд╕реЗрдЧ: COCO рдХрд╛ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ, 8-рдЗрдореЗрдЬ рд╕рдмрд╕реЗрдЯ рдЬреЛ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдореЙрдбрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, CI рдЪреЗрдХ рдФрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ ultralytics рдХреЛрд╖ред

  • Carparts-seg: рдХрд╛рд░ рднрд╛рдЧреЛрдВ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛рд╕реЗрдЯ, рдСрдЯреЛрдореЛрдЯрд┐рд╡ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред рдЗрд╕рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░ рдШрдЯрдХреЛрдВ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд╛рд╣рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

  • рдХреНрд░реИрдХ-рд╕реЗрдЧ: рд╡рд┐рднрд┐рдиреНрди рд╕рддрд╣реЛрдВ рдореЗрдВ рджрд░рд╛рд░реЛрдВ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯред рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ, рдпрд╣ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдЗрдореЗрдЬрд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

  • рдкреИрдХреЗрдЬ-рд╕реЗрдЧ: рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЖрдХреГрддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдПрдХ рдбреЗрдЯрд╛рд╕реЗрдЯред рдпрд╣ рд░рд╕рдж рдФрд░ рдЧреЛрджрд╛рдо рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдкреИрдХреЗрдЬ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддрд╛ рд╣реИред

рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдЬреЛрдбрд╝рдирд╛

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ Ultralytics YOLO рдкреНрд░рд╛рд░реВрдк, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдКрдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ "Ultralytics YOLO рдкреНрд░рд╛рд░реВрдк"ред рдЕрдкрдиреЗ рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВ рдФрд░ YAML рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрде, рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рдкреЛрд░реНрдЯ рдпрд╛ рдХрдиреНрд╡рд░реНрдЯ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд░реВрдк

COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЛ YOLO рдкреНрд░рд╛рд░реВрдк

рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рд▓реЗрдмрд▓ рдХреЛ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ YOLO рдирд┐рдореНрди рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░реЗрдВ:

рдЙрджрд╛рд╣рд░рдг

from ultralytics.data.converter import convert_coco

convert_coco(labels_dir='path/to/coco/annotations/', use_segments=True)

рдЗрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ COCO рдбреЗрдЯрд╛рд╕реЗрдЯ рдпрд╛ COCO рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ Ultralytics YOLO рдкреНрд░рд╛рд░реВрдкред

рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪрдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рдЬрд┐рд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдЖрдкрдХреЗ рдореЙрдбрд▓ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╛рд░реВрдк рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред рд╕рдлрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХреЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдбреЗрдЯрд╛рд╕реЗрдЯ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред

рдСрдЯреЛ-рдПрдиреЛрдЯреЗрд╢рди

рдСрдЯреЛ-рдПрдиреЛрдЯреЗрд╢рди рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдбреЗрдЯрд╛рд╕реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд▓реЗрдмрд▓рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдПрдиреЛрдЯреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреА рдмрдЪрдд рд╣реЛрддреА рд╣реИред

рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдбреЗрдЯрд╛рд╕реЗрдЯ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдСрдЯреЛ-рдПрдиреЛрдЯреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ultralytics рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЖрдк auto_annotate рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп:

рдЙрджрд╛рд╣рд░рдг

from ultralytics.data.annotator import auto_annotate

auto_annotate(data="path/to/images", det_model="yolov8x.pt", sam_model='sam_b.pt')

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣рд╛рдВ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:

рдпреБрдХреНрддрд┐ рдкреНрд░рдХрд╛рд░ рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо рдЪреВрдХ
data str рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд┐рддреНрд░реЛрдВ рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрдеред None
det_model str, optional рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLO рдбрд┐рдЯреЗрдХреНрд╢рди рдореЙрдбрд▓ред рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреВрдХ 'yolov8x.pt'. 'yolov8x.pt'
sam_model str, optional рдкреВрд░реНрд╡ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд SAM рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓ред рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреВрдХ 'sam_b.pt'. 'sam_b.pt'
device str, optional рдореЙрдбрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгред рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ (рд╕реАрдкреАрдпреВ рдпрд╛ рдЬреАрдкреАрдпреВ, рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рд╣реЛ)ред ''
output_dir str or None, optional рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рдПрдХ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ 'labels' рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ 'data'. None

рд╡рд╣реА auto_annotate рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдорд╛рд░реНрдЧ рд▓реЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдкрд╣рдЪрд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рдФрд░ SAM рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓, рдореЙрдбрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕, рдФрд░ рдПрдиреЛрдЯреЗрдЯ рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред

рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдХрд░, рдСрдЯреЛ-рдПрдиреЛрдЯреЗрд╢рди рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рд╡рд┐рднрд╛рдЬрди рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдмрдбрд╝реЗ рдЫрд╡рд┐ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдмрдЬрд╛рдп рдореЙрдбрд▓ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-04-18
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (8)

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ