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

рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Ultralytics YOLOv8

рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?

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



рд╕рддрд░реНрдХрддрд╛: рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Ultralytics YOLOv8

рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХреЗ рд▓рд╛рдн?

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

рджреГрд╢реНрдпреЛрдВ

рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЗ рдХрд╛ рд╕рд╛рдорд╛рди
рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЗ рдкрд░ рдХрдиреНрд╡реЗрдпрд░ рдмреЗрд▓реНрдЯ рд╕реВрдЯрдХреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд░реЙрдкрд┐рдВрдЧ Ultralytics YOLOv8
рд╕реВрдЯрдХреЗрд╕ рд╣рд╡рд╛рдИ рдЕрдбреНрдбреЗ рдХрдиреНрд╡реЗрдпрд░ рдмреЗрд▓реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдлрд╕рд▓ Ultralytics YOLOv8

рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ YOLOv8 рдЙрджрд╛рд╣рд░рдг

import os

import cv2

from ultralytics import YOLO
from ultralytics.utils.plotting import Annotator, colors

model = YOLO("yolov8n.pt")
names = model.names

cap = cv2.VideoCapture("path/to/video/file.mp4")
assert cap.isOpened(), "Error reading video file"
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))

crop_dir_name = "ultralytics_crop"
if not os.path.exists(crop_dir_name):
    os.mkdir(crop_dir_name)

# Video writer
video_writer = cv2.VideoWriter("object_cropping_output.avi", cv2.VideoWriter_fourcc(*"mp4v"), fps, (w, h))

idx = 0
while cap.isOpened():
    success, im0 = cap.read()
    if not success:
        print("Video frame is empty or video processing has been successfully completed.")
        break

    results = model.predict(im0, show=False)
    boxes = results[0].boxes.xyxy.cpu().tolist()
    clss = results[0].boxes.cls.cpu().tolist()
    annotator = Annotator(im0, line_width=2, example=names)

    if boxes is not None:
        for box, cls in zip(boxes, clss):
            idx += 1
            annotator.box_label(box, color=colors(int(cls), True), label=names[int(cls)])

            crop_obj = im0[int(box[1]) : int(box[3]), int(box[0]) : int(box[2])]

            cv2.imwrite(os.path.join(crop_dir_name, str(idx) + ".png"), crop_obj)

    cv2.imshow("ultralytics", im0)
    video_writer.write(im0)

    if cv2.waitKey(1) & 0xFF == ord("q"):
        break

cap.release()
video_writer.release()
cv2.destroyAllWindows()

рддрд░реНрдХ model.predict

рдпреБрдХреНрддрд┐ рдкреНрд░рдХрд╛рд░ рдЪреВрдХ рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо
source str 'ultralytics/assets' рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ. рд▓рд╛рдЗрд╡ рдлрд╝реАрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЫрд╡рд┐ рдкрде, рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, URL рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдкреНрд░рд╛рд░реВрдкреЛрдВ рдФрд░ рд╕реНрд░реЛрддреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рд▓рдЪреАрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред
conf float 0.25 рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реАрдорд╛ рд╕реЗ рдиреАрдЪреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдкрддрд╛ рд▓рдЧрд╛рдИ рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреА рдЕрд╡рд╣реЗрд▓рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред рдЗрд╕ рдорд╛рди рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
iou float 0.7 рдЧреИрд░-рдЕрдзрд┐рдХрддрдо рджрдорди (NMS) рдХреЗ рд▓рд┐рдП рд╕рдВрдШ (IoU) рд╕реАрдорд╛ рдкрд░ рдЪреМрд░рд╛рд╣рд╛ред рдХрдо рдореВрд▓реНрдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдмреЙрдХреНрд╕ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рдХрдо рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред
imgsz int or tuple 640 рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдЖрдХрд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХрд▓ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ 640 рд╡рд░реНрдЧ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдпрд╛ рдПрдХ (рдКрдВрдЪрд╛рдИ, рдЪреМрдбрд╝рд╛рдИ) рдЯрдкрд▓ рдХреЗ рд▓рд┐рдПред рдЙрдЪрд┐рдд рдЖрдХрд╛рд░ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рд╕рдЯреАрдХрддрд╛ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЧрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
half bool False рдЕрд░реНрдз-рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ (FP16) рдЕрдиреБрдорд╛рди рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рдЯреАрдХрддрд╛ рдкрд░ рдиреНрдпреВрдирддрдо рдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерд┐рдд GPU рдкрд░ рдореЙрдбрд▓ рдЕрдиреБрдорд╛рди рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред
device str None рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, cpu, cuda:0 рдирд╣реАрдВ рддреЛ 0). рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрдирдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ CPU, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ GPU, рдпрд╛ рдореЙрдбрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдЧрдгрдирд╛ рдЙрдкрдХрд░рдгред
max_det int 300 рдкреНрд░рддрд┐ рдЫрд╡рд┐ рдЕрдиреБрдордд рдбрд┐рдЯреЗрдХреНрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдореЙрдбрд▓ рдПрдХ рд╣реА рдЕрдиреБрдорд╛рди рдореЗрдВ рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИ, рдШрдиреЗ рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЕрддреНрдпрдзрд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред
vid_stride int 1 рд╡реАрдбрд┐рдпреЛ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд░реЗрдо рд╕реНрдЯреНрд░рд╛рдЗрдбред рдЕрд╕реНрдерд╛рдпреА рд╕рдВрдХрд▓реНрдк рдХреА рдХреАрдордд рдкрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдлреНрд░реЗрдо рд▓рдВрдШрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред 1 рдХрд╛ рдорд╛рди рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрдЪреНрдЪ рдорд╛рди рдлреНрд░реЗрдо рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред
stream_buffer bool False рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рднреА рдлрд╝реНрд░реЗрдореЛрдВ рдХреЛ рдмрдлрд╝рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (True), рдпрд╛ рдпрджрд┐ рдореЙрдбрд▓ рдХреЛ рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХрд╛ рдлреНрд░реЗрдо рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (False). рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред
visualize bool False рдЕрдиреБрдорд╛рди рдХреЗ рджреМрд░рд╛рди рдореЙрдбрд▓ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдореЙрдбрд▓ "рджреЗрдЦ" рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдореЙрдбрд▓ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред
augment bool False рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг-рд╕рдордп рд╡реГрджреНрдзрд┐ (рдЯреАрдЯреАрдП) рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреБрдорд╛рди рдЧрддрд┐ рдХреА рдХреАрдордд рдкрд░ рдкрд╣рдЪрд╛рди рдХреА рдордЬрдмреВрддреА рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред
agnostic_nms bool False рд╡рд░реНрдЧ-рдЕрдЬреНрдЮреЗрдпрд╡рд╛рджреА рдЧреИрд░-рдЕрдзрд┐рдХрддрдо рджрдорди (рдПрдирдПрдордПрд╕) рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдмрдХреНрд╕реЗ рдХреЛ рд╡рд┐рд▓реАрди рдХрд░рддрд╛ рд╣реИред рдмрд╣реБ-рд╡рд░реНрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдЬрд╣рд╛рдВ рд╡рд░реНрдЧ рдУрд╡рд░рд▓реИрдк рдЖрдо рд╣реИред
classes list[int] None рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдиреЛрдВ рдХреЛ рд╡рд░реНрдЧ ID рдХреЗ рд╕реЗрдЯ рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддрд╛ рд╣реИ. рдХреЗрд╡рд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд░реНрдЧреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбрд┐рдЯреЗрдХреНрд╢рди рд╡рд╛рдкрд╕ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдмрд╣реБ-рд╡рд░реНрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред
retina_masks bool False рдореЙрдбрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдорд╛рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рднрд╛рдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреМрдЯрд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ, рдмреЗрд╣рддрд░ рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
embed list[int] None рдЙрди рдкрд░рддреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирд╕реЗ рдлреАрдЪрд░ рд╡реИрдХреНрдЯрд░ рдпрд╛ рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИред рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдпрд╛ рд╕рдорд╛рдирддрд╛ рдЦреЛрдЬ рдЬреИрд╕реЗ рдбрд╛рдЙрдирд╕реНрдЯреНрд░реАрдо рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╢реНрди

рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ Ultralytics YOLOv8 рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

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

рдореБрдЭреЗ рдХреНрдпреЛрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП Ultralytics YOLOv8 рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП?

Ultralytics YOLOv8 рдЗрд╕рдХреА рд╕рдЯреАрдХрддрд╛, рдЧрддрд┐ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рдХрд╛рд░рдг рдмрд╛рд╣рд░ рдЦрдбрд╝рд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╕реНрддреГрдд рдФрд░ рд╕рдЯреАрдХ рд╡рд╕реНрддреБ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдХреЗрдВрджреНрд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЙрдЪреНрдЪ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ YOLOv8 рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ OpenVINO рдФрд░ TensorRT рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдФрд░ рд╡рд┐рд╡рд┐рдз рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЕрдиреБрдХреВрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореЙрдбрд▓ рдирд┐рд░реНрдпрд╛рдд рдкрд░ рдЧрд╛рдЗрдб рдореЗрдВ рд▓рд╛рднреЛрдВ рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВред

рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдВ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рдХреИрд╕реЗ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

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

рдХреНрдпрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ Ultralytics YOLOv8 рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╡реАрдбрд┐рдпреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП?

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

рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдХреНрдпрд╛ рд╣реИрдВ YOLOv8 рдСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд░реЙрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП?

Ultralytics YOLOv8 рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ CPU рдФрд░ GPU рд╡рд╛рддрд╛рд╡рд░рдг, рд▓реЗрдХрд┐рди рдЗрд╖реНрдЯрддрдо рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдпрд╛ рдЙрдЪреНрдЪ рдорд╛рддреНрд░рд╛ рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдорд░реНрдкрд┐рдд GPU (рдЬреИрд╕реЗ, NVIDIA рдЯреЗрд╕реНрд▓рд╛, рдЖрд░рдЯреАрдПрдХреНрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛) рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред рд╣рд▓реНрдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ CoreML рдХреЗ рд▓рд┐рдП iOS рдпрд╛ TFLite рдХреЗ рд▓рд┐рдП Android. рд╕рдорд░реНрдерд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдмрдирд╛рдпрд╛ рдЧрдпрд╛ 2024-01-09, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-07-05
рд▓реЗрдЦрдХ: рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (8), рд░рд┐рдЬрд╡рд╛рди рдореБрдирд╡реНрд╡рд░ (2), рдЗрд╡реЛрд░рдЭреВ331 (1), рдЖрдпреБрд╖рдПрдХреНрд╕рд▓ (1)

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