Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

predict.md 23 KB

You have to be logged in to leave a comment. Sign In
comments description keywords
true рдпреЛрд▓реЛрд╡реА 8 рдХреЗ рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред рдЗрдореЗрдЬреЗрд╕, рд╡реАрдбрд┐рдпреЛрдЬрд╝ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдЬреИрд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред Ultralytics, YOLOv8, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕реНрд░реЛрдд, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХрд╛рд░реНрдп, рдзрд╛рд░рдгрд╛ рдпреЛрдЬрдирд╛, рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рдПрдЖрдИ

рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ YOLO рдореЙрдбрд▓ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди

рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ YOLO рд╕рдВрдШрдЯрдирд╛ рдФрд░ рдПрдХреАрдХрд░рдг

рдкрд░рд┐рдЪрдп

рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрди рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рджреГрд╢реНрдпрд╛рдВрд╢ рд╕реЗ рд╕рдордЭрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ 'рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди' рдпрд╛ 'рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди' рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ YOLOv8 рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдкрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди, рд╡рд╛рд╕реНрддреБрдХрд╛рд▓рд┐рдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рджреЗрдЦреЗрдВ: рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ YOLOv8 рдореЙрдбрд▓ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдХрд╕реНрдЯрдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдПред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрдЧрдд рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдЦреЗрд▓ рд╕рдВрдШ рд╕реБрд░рдХреНрд╖рд╛
![рд╡рд╛рд╣рди рдХреЗ рдкреБрд░реНрдЬреЗ рдбрд┐рдЯреЗрдХреНрд╢рди][car spare parts] ![рдлреБрдЯрдмреЙрд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдбрд┐рдЯреЗрдХреНрд╢рди][football player detect] ![рд▓реЛрдЧреЛрдВ рдХрд╛ рдЧрд┐рд░рдирд╛ рдбрд┐рдЯреЗрдХреНрд╢рди][human fall detect]
рд╡рд╛рд╣рди рдХреЗ рдкреБрд░реНрдЬреЗ рдбрд┐рдЯреЗрдХреНрд╢рди рдлреБрдЯрдмреЙрд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдбрд┐рдЯреЗрдХреНрд╢рди рд▓реЛрдЧреЛрдВ рдХрд╛ рдЧрд┐рд░рдирд╛

рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ YOLO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░реЗрдВ?

рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдпреЛрд▓реЛрд╡реА 8 рдХреЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд╛ рдХрд╛рд░рдг рд╣реИ:

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

рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдХреА рдкреНрд░рдореБрдЦ рд╕реБрд╡рд┐рдзрд╛рдПрдБ

YOLOv8 рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдордЬрдмреВрдд рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

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

рдЬрдм рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рджреМрд░рд╛рди рдореЙрдбрд▓ рдХреЛ рдЧреЗрдирд░реЗрдЯрд░ рдХреА рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ YOLO рдореЙрдбрд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдердб рд╕реЗ рд░рд┐рдЬрд▓реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдПрдХ рдкрд╛рдпрдерди рд╕реВрдЪреА рдпрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрдХрд╛рд░реА рдЬрдирд░реЗрдЯрд░ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ:

!!! Example "рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди"

=== "`рд╕реНрдЯреНрд░реАрдо = рдлрд╛рд▓реНрд╕` рдХреЗ рд╕рд╛рде рд╕реВрдЪреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ"
    ```python
    from ultralytics import YOLO

    # рдПрдХ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')  # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLOv8n рдореЙрдбрд▓

    # рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдмреИрдЪреНрдб рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ
    results = model(['im1.jpg', 'im2.jpg'])  # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реВрдЪреА рд▓реМрдЯрд╛рдПрдБ

    # рдкрд░рд┐рдгрд╛рдо рд╕реВрдЪреА рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВ
    for result in results:
        boxes = result.boxes  # рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        masks = result.masks  # рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдореЛрдб рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        keypoints = result.keypoints  # рдкреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХреАрдкреЙрдЗрдВрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        probs = result.probs  # рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдмреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
    ```

=== "`рд╕реНрдЯреНрд░реАрдо = рдЯреНрд░реВ рдХреЗ рд╕рд╛рде рдЬреЗрдирд░реЗрдЯрд░` рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛"
    ```python
    from ultralytics import YOLO

    # рдПрдХ рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')  # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLOv8n рдореЙрдбрд▓

    # рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдмреИрдЪреНрдб рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ
    results = model(['im1.jpg', 'im2.jpg'], stream=True)  # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЬрдирд░реЗрдЯрд░ рд▓реМрдЯрд╛рдПрдБ

    # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдЬрдирд░реЗрдЯрд░ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВ
    for result in results:
        boxes = result.boxes  # рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        masks = result.masks  # рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдорд╛рд╕реНрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        keypoints = result.keypoints  # рдкреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдХреАрдкреЙрдЗрдВрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        probs = result.probs  # рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдмреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
    ```

рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕реНрд░реЛрдд

YOLOv8 рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдирдкреБрдЯ рд╕реНрд░реЛрддреЛрдВ рдХреЛ process рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╕реНрдерд┐рд░ рдЫрд╡рд┐рдпрд╛рдБ, рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдореНрд╕, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рднреА рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд░реЛрдд рдХреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдореЛрдб рдореЗрдВ `рджреНрд╡рд╛рд░рд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред' рдпрд╣рд╛рдВ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реАрдбрд┐рдпреЛ рдпрд╛ рд▓рд╛рдЗрд╡ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╕рднреА рдлреНрд░реЗрдореНрд╕ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд░рд┐рдЬрд▓реНрдЯ рдХреА generator рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред

!!! Tip "рд╕реБрдЭрд╛рд╡"

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

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

рд╕реНрд░реЛрдд рддрд░реНрдХ рдкреНрд░рдХрд╛рд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
рдЫрд╡рд┐ 'рдЫрд╡рд┐.рдЬреЗрдкреАрдЬреА' рд╢. рдпрд╛ рдкрде рдПрдХрд▓ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ред
рдпреВрдЖрд░рдПрд▓ 'https://ultralytics.com/рдЫрд╡рд┐/рдмрд╕.рдЬреЗрдкреАрдЬреА' рд╢рдГ рдЫрд╡рд┐ рд╣реЛрд╕реНрдЯреЗрдб рд░рд┐рдореЛрдЯрд▓реА рдЙрдиреНрдирдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдЖрд░рдПрд▓ ред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ 'рд╕реНрдХреНрд░реАрди' рд╢рдГ рд╕реНрдХреНрд░реАрди рдХреА рд╡рд░реНрддрдорд╛рди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрдкреНрдЪрд░ ред
рдЖрджрд░реНрд╢ рдЗрдореЗрдЬ.рдУрдкрди('рдЪрд┐рддреНрд░.рдЬреЗрдкреАрдЬреА') рдкреАрдЖрдИрдПрд▓.рдЗрдореЗрдЬ HWC format with RGB channelsред
рдУрдкрдирд╕реАрд╡реА рдУрдкреЗрдВрд╕реАрд╡реА.рдЗрдорд░реЗрдб('рдЪрд┐рддреНрд░.рдЬреЗрдкреАрдЬреА') рдПрдирдкреА.рдиреНрдбрдЖрд░реЗ HWC format with BGR channels uint8 (0-255)ред
рдирдореНрдкреА рдирдкрд╛рдИ.рдЬреАрд░реЛрд╕((640,1280,рей)) рдПрдирдкреА.рдирдбрдЕрд░реЗ HWC format with BGR channels uint8 (0-255)ред
рдЯреЙрд░реНрдЪ рдЯреЙрд░реНрдЪ.рдЬреАрд░реЛрд╕(16,3,320,640) рдЯреЙрд░реНрдЪ.рдЯреЗрдВрд╕рд░ BCHW format with RGB channels float32 (0.0-1.0)ред
рд╕реАрдПрд╕рд╡реА 'рд╕реНрд░реЛрдд.рд╕реАрдПрд╕рд╡реА' рд╢рдГ or рдкрде рдЫрд╡рд┐рдпреЛрдВ, рд╡реАрдбрд┐рдпреЛрдЬрд╝, рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдкрдереЛрдВ рдХреЛ рд╕рдореЗрдЯрдиреЗ рд╡рд╛рд▓реА CSV рдлрд╝рд╛рдЗрд▓ред
рд╡реАрдбрд┐рдпреЛ тЬЕ 'рд╡реАрдбрд┐рдпреЛ.рдореНрдкрек' рдкрде or рдкрде MP4, AVI, рдЖрджрд┐ рдЬреИрд╕реЗ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡реАрдбрд┐рдпреЛред
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ тЬЕ 'рдкрде/' рд╢рдГ or рдкрде рдЫрд╡рд┐рдпреЛрдВ рдпрд╛ рд╡реАрдбрд┐рдпреЛрдЬрд╝ рдХреЛ рд╕рдореЗрдЯрдиреЗ рд╡рд╛рд▓реА рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдкрдеред
рдЧреНрд▓реЙрдм тЬЕ 'рдкрде/ *.рдЬреЗрдкреАрдЬреА' рд╢рдГ рдПрдХрд╛рдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд┐рд▓рддреЗ-рдЬреБрд▓рддреЗ рдЧреЛрд▓рд┐рдпрд╛рдБред рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ * рдЪрд░рд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпреВрдЯреНрдпреВрдм тЬЕ 'https://youtu.be/LNwODJXcvt4' рд╢рдГ рдПрдХ рдпреВрдЯреНрдпреВрдм рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдпреВрдЖрд░рдПрд▓ред
рд╕реНрдЯреНрд░реАрдо тЬЕ 'rtsp://рдорд╛рджреНрдпрджрд┐рдирддрд╛.рдХреЙрдо/media.рдореНрдкрек' рд╢рдГ RTSP, RTMP, TCP рдпрд╛ IP рдкрддреЗ рдЬреИрд╕реЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдкрддрд╛ред
рдорд▓реНрдЯреА-рд╕реНрдЯреНрд░реАрдо тЬЕ 'рд╕реВрдЪреА.рд╕реНрдЯреНрд░реАрдореНрд╕' рд╢рдГ or рдкрде рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рд╕реНрдЯреНрд░рд┐рдо URL рдХреЗ рд╕рд╛рде *.streams рдкрд╛рда рдлрд╝рд╛рдЗрд▓, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 8 рд╕реНрдЯреНрд░реАрдо 8 рдмреИрдЪ-рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЪрд▓реЗрдВрдЧреЗред

рд▓реЗрдЦрдХ рдЖрджрд╛рди рдкреНрд░рд┐рдпрддрдорд╛рдирд╕реЛрдВ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ:

!!! Example "рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕реНрд░реЛрдд"

=== "рдЫрд╡рд┐"
    рдПрдХ рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВред
    ```python
    from ultralytics import YOLO

    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLOv8n рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')

    # рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
    рд╕реНрд░реЛрдд = 'рдлрд╛рдИрд▓/рдкрд░/рдЪрд┐рддреНрд░.jpg'

    # рдЫрд╡рд┐ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ
    рдкрд░рд┐рдгрд╛рдо = model(рд╕реНрд░реЛрдд)  # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реВрдЪреА

    # рдкрд░рд┐рдгрд╛рдо рд╕реВрдЪреА рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВ
    for рдкрд░рд┐рдгрд╛рдо in рдкрд░рд┐рдгрд╛рдо:
        рдмреЙрдХреНрд╕ = рдкрд░рд┐рдгрд╛рдо.рдмреЙрдХреНрд╕  # рдмреЙрдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        рдорд╛рд╕реНрдХреНрд╕ = рдкрд░рд┐рдгрд╛рдо.рдорд╛рд╕реНрдХреНрд╕  # рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдорд╛рд╕реНрдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд╕реНрдХреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        рдХреАрдкреЙрдЗрдВрдЯреНрд╕ = рдкрд░рд┐рдгрд╛рдо.рдХреАрдкреЙрдЗрдВрдЯреНрд╕  # рдкреЛрдЬ рдХреЗ рд▓рд┐рдП рдХреАрдкреЙрдЗрдВрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
        рдкреНрд░реЛрдмреНрд╕ = рдкрд░рд┐рдгрд╛рдо.рдкреНрд░реЛрдмреНрд╕  # рд╡рд░реНрдЧреАрдХрд░рдг рдЖрдЙрдЯрдкреБрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдмреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ
    ```

=== "рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ"
    рд╡рд░реНрддрдорд╛рди рд╕реНрдХреНрд░реАрди рд╕рд╛рдордЧреНрд░реА рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВред
    ```python
    from ultralytics import YOLO

    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLOv8n рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')

    # рд╡рд░реНрддрдорд╛рди рд╕реНрдХреНрд░реАрди рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрд░реЛрдд рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
    рд╕реНрд░реЛрдд = 'рд╕реНрдХреНрд░реАрди'

    # рд╡рд░реНрддрдорд╛рди рд╕рд╛рдордЧреНрд░реА рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ
    рдкрд░рд┐рдгрд╛рдо = model(рд╕реНрд░реЛрдд)  # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реВрдЪреА
    ```

=== "рдпреВрдЖрд░рдПрд▓"
    рджреВрд░рд╕реНрде рдЫрд╡рд┐ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВред
    ```python
    from ultralytics import YOLO

    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLOv8n рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')

    # рдЧрд╣рдирд░реН рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рджреВрд░рд╕реНрде рдЫрд╡рд┐ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХреА рдпреВрдЖрд░рдПрд▓
    рд╕реНрд░реЛрдд = 'https://ultralytics.com/рдЫрд╡рд┐/рдмрд╕.рдЬреЗрдкреАрдЬреА'

    # рдпреВрдЖрд░рдПрд▓ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ
    рдкрд░рд┐рдгрд╛рдо = model(рд╕реНрд░реЛрдд)  # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реВрдЪреА
    ```

=== "рдЖрджрд░реНрд╢"
    Python Imaging Library (PIL) рдХреЗ рд╕рд╛рде рдЦреЛрд▓реА рдЧрдИ рдЫрд╡рд┐ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВред
    ```python
    from PIL import Image
    from ultralytics import YOLO

    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLOv8n рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')

    # Python Imaging Library (PIL) рдХреЗ рд╕рд╛рде рдЦреЛрд▓реА рдЧрдИ рдЫрд╡рд┐
    рд╕реНрд░реЛрдд = Image.open('рдЫрд╡рд┐.рдЬреЗрдкреАрдЬреА')

    # рдЖрджрд░реНрд╢ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ
    рдкрд░рд┐рдгрд╛рдо = model(рд╕реНрд░реЛрдд)  # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реВрдЪреА
    ```

=== "рдУрдкреЗрдВрд╕реАрд╡реА"
    OpenCV рдХреЗ рд╕рд╛рде рдкрдврд╝реА рдЧрдИ рдЫрд╡рд┐ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВред
    ```python
    import cv2
    from ultralytics import YOLO

    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLOv8n рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')

    # OpenCV рдХреЗ рд╕рд╛рде рдкрдврд╝реА рдЧрдИ рдЫрд╡рд┐
    рд╕реНрд░реЛрдд = cv2.imread('рдЫрд╡рд┐.рдЬреЗрдкреАрдЬреА')

    # рдУрдкреЗрдВрд╕реАрд╡реА рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ
    рдкрд░рд┐рдгрд╛рдо = model(рд╕реНрд░реЛрдд)  # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реВрдЪреА
    ```

=== "рдирдореНрдкреА"
    numpy array рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдЫрд╡рд┐ рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВред
    ```python
    import numpy as np
    from ultralytics import YOLO

    # рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд YOLOv8n рдореЙрдбрд▓ рд▓реЛрдб рдХрд░реЗрдВ
    model = YOLO('yolov8n.pt')

    # рдЫрд╡рд┐ рд░реВрдк рдореЗрдВ рдПрдХ рд╣рд┐рдВрджреА рдЫрд╡рд┐ рдХреЛ рдмрдирд╛рдПрдБ
    рд╕реНрд░реЛрдд = np.zeros((640, 640, 3))

    # рдирдореНрдкреА рдкрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЪрд▓рд╛рдПрдВ
    рдкрд░рд┐рдгрд╛рдо = model(рд╕реНрд░реЛрдд)  # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реВрдЪреА
    ```
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...