Are you sure you want to delete this access key?
comments | description | keywords |
---|---|---|
true | рдпреЛрд▓реЛрд╡реА 8 рдХреЗ рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред рдЗрдореЗрдЬреЗрд╕, рд╡реАрдбрд┐рдпреЛрдЬрд╝ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдЬреИрд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред | Ultralytics, YOLOv8, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕реНрд░реЛрдд, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХрд╛рд░реНрдп, рдзрд╛рд░рдгрд╛ рдпреЛрдЬрдирд╛, рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рдПрдЖрдИ |
рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬрди рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рджреГрд╢реНрдпрд╛рдВрд╢ рд╕реЗ рд╕рдордЭрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ 'рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди' рдпрд╛ 'рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди' рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ YOLOv8 рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╡реНрдпрд╛рдкрдХ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдкрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди, рд╡рд╛рд╕реНрддреБрдХрд╛рд▓рд┐рдХ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рджреЗрдЦреЗрдВ: рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ YOLOv8 рдореЙрдбрд▓ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдХрд╕реНрдЯрдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдПред
рд╡рд┐рдирд┐рд░реНрдорд╛рдг | рдЦреЗрд▓ рд╕рдВрдШ | рд╕реБрд░рдХреНрд╖рд╛ |
---|---|---|
![рд╡рд╛рд╣рди рдХреЗ рдкреБрд░реНрдЬреЗ рдбрд┐рдЯреЗрдХреНрд╢рди][car spare parts] | ![рдлреБрдЯрдмреЙрд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдбрд┐рдЯреЗрдХреНрд╢рди][football player detect] | ![рд▓реЛрдЧреЛрдВ рдХрд╛ рдЧрд┐рд░рдирд╛ рдбрд┐рдЯреЗрдХреНрд╢рди][human fall detect] |
рд╡рд╛рд╣рди рдХреЗ рдкреБрд░реНрдЬреЗ рдбрд┐рдЯреЗрдХреНрд╢рди | рдлреБрдЯрдмреЙрд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдбрд┐рдЯреЗрдХреНрд╢рди | рд▓реЛрдЧреЛрдВ рдХрд╛ рдЧрд┐рд░рдирд╛ |
рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдпреЛрд▓реЛрд╡реА 8 рдХреЗ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд╛ рдХрд╛рд░рдг рд╣реИ:
YOLOv8 рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдореЛрдб рдордЬрдмреВрдд рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ
рд╕реБрд╡рд┐рдзрд╛рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреА рдХреЙрд▓ рд╡рд┐рдзрд┐
рдореЗрдВ рд╕реНрдЯреНрд░реАрдо = рдЯреНрд░реВ
рд╕реЗрдЯ рдХрд░рдХреЗ рд░рд┐рдЬрд▓реНрдЯреНрд╕
рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдПрдХ рдореЗрдореЛрд░реА-рдкрд░реНрдпрд╛рдкреНрдд рдЬреЗрдирд░реЗрдЯрд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдВредрдЬрдм рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдХреЗ рджреМрд░рд╛рди рдореЙрдбрд▓ рдХреЛ рдЧреЗрдирд░реЗрдЯрд░ рдХреА
рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрд▓реНрдЯреНрд░рд╛рд▓рд╛рдпрдЯрд┐рдХреНрд╕ 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(рд╕реНрд░реЛрдд) # рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реВрдЪреА
```
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?