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

рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрдкрдпреЛрдЧ

рд╡рд╣реА YOLO рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (CLI) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕рд░рд▓ рдПрдХрд▓-рдкрдВрдХреНрддрд┐ рдХрдорд╛рдВрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ a Python рдкрд░реНрдпрд╛рд╡рд░рдгред CLI рдХреЛрдИ рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╛ Python рдХреЛрдбред рдЖрдк рдмрд╕ рдЯрд░реНрдорд┐рдирд▓ рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ yolo рдЖрдЬреНрдЮрд╛ред



рд╕рддрд░реНрдХрддрд╛: рдорд╛рд╣рд┐рд░ Ultralytics YOLOv8: CLI

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

Ultralytics yolo рдЖрджреЗрд╢ рдирд┐рдореНрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:

yolo TASK MODE ARGS

Where   TASK (optional) is one of [detect, segment, classify]
        MODE (required) is one of [train, val, predict, export, track]
        ARGS (optional) are any number of custom 'arg=value' pairs like 'imgsz=320' that override defaults.
рд╕рднреА рдПрдЖрд░рдЬреАрдПрд╕ рдХреЛ рдкреВрд░рд╛ рджреЗрдЦреЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЧрд╛рдЗрдб рдпрд╛ рдХреЗ рд╕рд╛рде yolo cfg

0.01 рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ learning_rate рдХреЗ рд╕рд╛рде 10 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ

yolo train data=coco8.yaml model=yolov8n.pt epochs=10 lr0=0.01

рдЫрд╡рд┐ рдЖрдХрд╛рд░ 320 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ YouTube рд╡реАрдбрд┐рдпреЛ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ:

yolo predict model=yolov8n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

рд╡реИрд▓, рдмреИрдЪ-рдЖрдХрд╛рд░ 1 рдФрд░ рдЫрд╡рд┐ рдЖрдХрд╛рд░ 640 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдкрд╣рдЪрд╛рди рдореЙрдбрд▓:

yolo val model=yolov8n.pt data=coco8.yaml batch=1 imgsz=640

рдирд┐рд░реНрдпрд╛рдд a YOLOv8n рд╡рд░реНрдЧреАрдХрд░рдг рдореЙрдбрд▓ рдХреЛ ONNX рдЫрд╡рд┐ рдЖрдХрд╛рд░ 224 рдЧреБрдгрд╛ 128 рдкрд░ рдкреНрд░рд╛рд░реВрдк (рдХреЛрдИ рдХрд╛рд░реНрдп рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ)

yolo export model=yolov8n-cls.pt format=onnx imgsz=224,128

рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрдиреЗ, рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦрдиреЗ, рдЪреЗрдХ рдЪрд▓рд╛рдиреЗ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:

yolo help
yolo checks
yolo version
yolo settings
yolo copy-cfg
yolo cfg

рдХрд╣рд╛рдВ:

  • TASK (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ [detect, segment, classify]. рдпрджрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ YOLOv8 рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ TASK рдореЙрдбрд▓ рдкреНрд░рдХрд╛рд░ рд╕реЗред
  • MODE (рдЖрд╡рд╢реНрдпрдХ) рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ [train, val, predict, export, track]
  • ARGS (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдХрд╕реНрдЯрдо рдХреА рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣реИрдВ arg=value рдЬреЛрдбрд╝реЗ рдХреА рддрд░рд╣ imgsz=320 рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред рдЙрдкрд▓рдмреНрдз рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП ARGS рджреЗрдЦреЗрдВ рд╕рдВрд░реВрдкрдг page рдФрд░ defaults.yaml рдЧрд┐рдЯрд╣рдм рдореВрд▓.

рдЪреЗрддрд╛рд╡рдиреА

рддрд░реНрдХреЛрдВ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП arg=val рдЬреЛрдбрд╝реЗ, рдПрдХ рдмрд░рд╛рдмрд░ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд = рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрди рдФрд░ рд╕реАрдорд╛рдВрдХрд┐рдд рдХрд░реЗрдВ рдЬреЛрдбрд╝реЗ рдХреЗ рдмреАрдЪред рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ -- рддрд░реНрдХ рдЙрдкрд╕рд░реНрдЧ рдпрд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо , рддрд░реНрдХреЛрдВ рдХреЗ рдмреАрдЪред

  • yolo predict model=yolov8n.pt imgsz=640 conf=0.25 ┬а тЬЕ
  • yolo predict model yolov8n.pt imgsz 640 conf 0.25 ┬а тЭМ
  • yolo predict --model yolov8n.pt --imgsz 640 --conf 0.25 ┬а тЭМ

рд░реЗрд▓рдЧрд╛рдбрд╝реА

рд░реЗрд▓рдЧрд╛рдбрд╝реА YOLOv8n рдЫрд╡рд┐ рдЖрдХрд╛рд░ 640 рдкрд░ 100 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдП COCO8 рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ред рдЙрдкрд▓рдмреНрдз рддрд░реНрдХреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП , рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреГрд╖реНрда рджреЗрдЦреЗрдВ.

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

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ YOLOv8n COCO8 рдкрд░ рдЫрд╡рд┐-рдЖрдХрд╛рд░ 640 рдкрд░ 100 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред

yolo detect train data=coco8.yaml model=yolov8n.pt epochs=100 imgsz=640

рдПрдХ рдмрд╛рдзрд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

yolo detect train resume model=last.pt

рд╡реИрд▓

рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдорд╛рдиреНрдп рдХрд░реЗрдВ YOLOv8n COCO8 рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдореЙрдбрд▓ рд╕рдЯреАрдХрддрд╛ред рдХрд┐рд╕реА рддрд░реНрдХ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ model рдпрд╣ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдмрд░рдХрд░рд╛рд░ рд░рдЦрддрд╛ рд╣реИ data рдФрд░ рдореЙрдбрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рддрд░реНрдХред

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

рдПрдХ рдЕрдзрд┐рдХрд╛рд░реА рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВ YOLOv8n рдХреЛ рдЧрдврд╝рдирд╛ред

yolo detect val model=yolov8n.pt

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

yolo detect val model=path/to/best.pt

рднрд╡рд┐рд╖реНтАНрдпрд╡рд╛рдгреА рдХрд░рдирд╛

рдПрдХ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ YOLOv8n рдЫрд╡рд┐рдпреЛрдВ рдкрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпрд╛рдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбрд▓ред

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

рдПрдХ рдЕрдзрд┐рдХрд╛рд░реА рдХреЗ рд╕рд╛рде рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ YOLOv8n рдХреЛ рдЧрдврд╝рдирд╛ред

yolo detect predict model=yolov8n.pt source='https://ultralytics.com/images/bus.jpg'

рдПрдХ рдХрд╕реНрдЯрдо рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВред

yolo detect predict model=path/to/best.pt source='https://ultralytics.com/images/bus.jpg'

рдирд┐рд░реНрдпрд╛рддрд┐рдд рдорд╛рд▓

рдирд┐рд░реНрдпрд╛рдд a YOLOv8n рдореЙрдбрд▓ рдХреЛ рдХрд┐рд╕реА рднрд┐рдиреНрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЬреИрд╕реЗ ONNX, CoreMLрдЖрджрд┐ред

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

рдПрдХ рдЕрдзрд┐рдХрд╛рд░реА рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ YOLOv8n рдореЙрдбрд▓ рдХреЛ ONNX рдкреНрд░рд╛рд░реВрдкред

yolo export model=yolov8n.pt format=onnx

рдПрдХ рдХрд╕реНрдЯрдо-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ ONNX рдкреНрд░рд╛рд░реВрдкред

yolo export model=path/to/best.pt format=onnx

рд╕реБрд▓рдн YOLOv8 рдирд┐рд░реНрдпрд╛рдд рдкреНрд░рд╛рд░реВрдк рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╣реИрдВред рдЖрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ format рддрд░реНрдХ, рдЕрд░реНрдерд╛рддред format='onnx' рдирд╣реАрдВ рддреЛ format='engine'.

рдкреНрд░рд╛рд░реВрдк format рдпреБрдХреНрддрд┐ рдХреЛ рдЧрдврд╝рдирд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рддрд░реНрдХ
PyTorch - yolov8n.pt тЬЕ -
TorchScript torchscript yolov8n.torchscript тЬЕ imgsz, optimize, batch
ONNX onnx yolov8n.onnx тЬЕ imgsz, half, dynamic, simplify, opset, batch
OpenVINO openvino yolov8n_openvino_model/ тЬЕ imgsz, half, int8, batch
TensorRT engine yolov8n.engine тЬЕ imgsz, half, dynamic, simplify, workspace, batch
CoreML coreml yolov8n.mlpackage тЬЕ imgsz, half, int8, nms, batch
TF SavedModel saved_model yolov8n_saved_model/ тЬЕ imgsz, keras, int8, batch
TF GraphDef pb yolov8n.pb тЭМ imgsz, batch
TF рд▓рд╛рдЗрдЯ tflite yolov8n.tflite тЬЕ imgsz, half, int8, batch
TF рдХрд┐рдирд╛рд░рд╛ TPU edgetpu yolov8n_edgetpu.tflite тЬЕ imgsz, batch
TFредрдЬреЗ рдПрд╕ tfjs yolov8n_web_model/ тЬЕ imgsz, half, int8, batch
PaddlePaddle paddle yolov8n_paddle_model/ тЬЕ imgsz, batch
NCNN ncnn yolov8n_ncnn_model/ тЬЕ imgsz, half, batch

рдкреВрд░рд╛ рджреЗрдЦреЗрдВ export рдореЗрдВ рд╡рд┐рд╡рд░рдг рдирд┐рд░реНрдпрд╛рддрд┐рдд рдорд╛рд▓ рдкреГрд╖реНрдаред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддрд░реНрдХреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рдХреЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ CLI рдореЗрдВ arg=value рдЬреЛрдбрд╝реЗред

рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ 10 epochs рдХреЗ рд╕рд╛рде learning_rate рдХрд╛ 0.01

yolo detect train data=coco8.yaml model=yolov8n.pt epochs=10 lr0=0.01

рдЫрд╡рд┐ рдЖрдХрд╛рд░ 320 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╡рд┐рднрд╛рдЬрди рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ YouTube рд╡реАрдбрд┐рдпреЛ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░реЗрдВ:

yolo segment predict model=yolov8n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320

рдмреИрдЪ-рдЖрдХрд╛рд░ 1 рдФрд░ рдЫрд╡рд┐ рдЖрдХрд╛рд░ 640 рдкрд░ рдПрдХ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдкрд╣рдЪрд╛рди рдореЙрдбрд▓ рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдВ:

yolo detect val model=yolov8n.pt data=coco8.yaml batch=1 imgsz=640

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛

рдЖрдк рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ default.yaml config рдлрд╝рд╛рдЗрд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдкрд╛рд╕ рдХрд░рдХреЗ cfg рддрд░реНрдХ, рдЕрд░реНрдерд╛рддред cfg=custom.yaml.

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдПрдБ default.yaml рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреАрдЖрдИрдЖрд░ рдореЗрдВ yolo copy-cfg рдЖрдЬреНрдЮрд╛ред

рдпрд╣ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ default_copy.yaml, рдЬрд┐рд╕реЗ рдЖрдк рддрдм рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ cfg=default_copy.yaml рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд args рдХреЗ рд╕рд╛рде, рдЬреИрд╕реЗ imgsz=320 рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ:

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

yolo copy-cfg
yolo cfg=default_copy.yaml imgsz=320

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