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

quickstart.md 14 KB

You have to be logged in to leave a comment. Sign In
comments description keywords
true Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² установки Ultralytics с использованиСм pip, conda, git ΠΈ Docker. ОсвоСниС Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ultralytics Ρ‡Π΅Ρ€Π΅Π· интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈΠ»ΠΈ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Python. установка Ultralytics, установка pip Ultralytics, установка Docker Ultralytics, интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Ultralytics, Python интСрфСйс Ultralytics

Установка Ultralytics

Ultralytics ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ установки, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ pip, conda ΠΈ Docker. УстановитС YOLOv8 Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΊΠ΅Ρ‚ ultralytics pip для послСднСго ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ выпуска ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ клонирования рСпозитория Ultralytics Π½Π° GitHub для получСния самой Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии. Docker ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для выполнСния ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅, избСгая локальной установки.

!!! Example "Установка"

=== "Установка Ρ‡Π΅Ρ€Π΅Π· Pip (рСкомСндуСтся)"
    УстановитС ΠΏΠ°ΠΊΠ΅Ρ‚ `ultralytics` с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ установку, запустив `pip install -U ultralytics`. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ индСкс ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Python (PyPI) для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ `ultralytics`: [https://pypi.org/project/ultralytics/](https://pypi.org/project/ultralytics/).

    [![ВСрсия PyPI](https://badge.fury.io/py/ultralytics.svg)](https://badge.fury.io/py/ultralytics) [![Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ](https://static.pepy.tech/badge/ultralytics)](https://pepy.tech/project/ultralytics)

    ```bash
    # Установка ΠΏΠ°ΠΊΠ΅Ρ‚Π° ultralytics ΠΈΠ· PyPI
    pip install ultralytics
    ```

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ `ultralytics` Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· [рСпозитория Π½Π° GitHub](https://github.com/ultralytics/ultralytics). Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² вашСй систСмС установлСн инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Git. Команда `@main` устанавливаСт Π²Π΅Ρ‚ΠΊΡƒ `main`, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, `@my-branch`, ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ использовалась Π²Π΅Ρ‚ΠΊΠ° `main`.

    ```bash
    # Установка ΠΏΠ°ΠΊΠ΅Ρ‚Π° ultralytics ΠΈΠ· GitHub
    pip install git+https://github.com/ultralytics/ultralytics.git@main
    ```

=== "Установка Ρ‡Π΅Ρ€Π΅Π· Conda"
    Conda - это Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для pip, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для установки. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ Anaconda для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: [https://anaconda.org/conda-forge/ultralytics](https://anaconda.org/conda-forge/ultralytics). Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ для обновлСния conda ΠΏΠ°ΠΊΠ΅Ρ‚Π° Ultralytics находится здСсь: [https://github.com/conda-forge/ultralytics-feedstock/](https://github.com/conda-forge/ultralytics-feedstock/).

    [![Conda Recipe](https://img.shields.io/badge/recipe-ultralytics-green.svg)](https://anaconda.org/conda-forge/ultralytics) [![Conda Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ](https://img.shields.io/conda/dn/conda-forge/ultralytics.svg)](https://anaconda.org/conda-forge/ultralytics) [![Conda ВСрсия](https://img.shields.io/conda/vn/conda-forge/ultralytics.svg)](https://anaconda.org/conda-forge/ultralytics) [![Conda ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹](https://img.shields.io/conda/pn/conda-forge/ultralytics.svg)](https://anaconda.org/conda-forge/ultralytics)

    ```bash
    # Установка ΠΏΠ°ΠΊΠ΅Ρ‚Π° ultralytics с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ conda
    conda install -c conda-forge ultralytics
    ```

    !!! Note "Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°"

        Если Π²Ρ‹ устанавливаСтС ΠΏΠ°ΠΊΠ΅Ρ‚ Π² срСдС CUDA, Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ установка `ultralytics`, `pytorch` ΠΈ `pytorch-cuda` ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² conda ΠΌΠΎΠ³ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ `pytorch-cuda` послСдним, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ нСобходимости ΠΎΠ½ ΠΌΠΎΠ³ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ `pytorch`, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ЦП.

        ```bash
        # Установка всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² вмСстС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ conda
        conda install -c pytorch -c nvidia -c conda-forge pytorch torchvision pytorch-cuda=11.8 ultralytics
        ```

    ### ΠžΠ±Ρ€Π°Π· Conda для Docker

    ΠžΠ±Ρ€Π°Π·Ρ‹ Conda Ultralytics Ρ‚Π°ΠΊΠΆΠ΅ доступны Π½Π° [DockerHub](https://hub.docker.com/r/ultralytics/ultralytics). Π­Ρ‚ΠΈ ΠΎΠ±Ρ€Π°Π·Ρ‹ основаны Π½Π° [Miniconda3](https://docs.conda.io/projects/miniconda/en/latest/) ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ простым способом Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ `ultralytics` Π² срСдС Conda.

    ```bash
    # Установка ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π·Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ
    t=ultralytics/ultralytics:latest-conda

    # Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ послСднСго ΠΎΠ±Ρ€Π°Π·Π° ultralytics с Docker Hub
    sudo docker pull $t

    # Запуск ΠΎΠ±Ρ€Π°Π·Π° ultralytics Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ GPU
    sudo docker run -it --ipc=host --gpus all $t  # всС GPU
    sudo docker run -it --ipc=host --gpus '"device=2,3"' $t  # Π²Ρ‹Π±ΠΎΡ€ GPU
    ```

=== "ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Git"
    ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ `ultralytics`, Ссли Π²Ρ‹ заинтСрСсованы Π² участии Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ»ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с послСдним исходным ΠΊΠΎΠ΄ΠΎΠΌ. ПослС клонирования ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ установитС ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ рСдактирования `-e` с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip.

    ```bash
    # ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСпозитория ultralytics
    git clone https://github.com/ultralytics/ultralytics

    # ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³
    cd ultralytics

    # Установка ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ рСдактирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
    pip install -e .
    ```

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» requirements.txt ultralytics для списка зависимостСй. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ всС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости.



Watch: Ultralytics YOLO Quick Start Guide

!!! Tip "Π‘ΠΎΠ²Π΅Ρ‚"

ВрСбования PyTorch зависят ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ CUDA, поэтому рСкомСндуСтся сначала ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ PyTorch, слСдуя инструкциям Π½Π° [https://pytorch.org/get-started/locally](https://pytorch.org/get-started/locally).

<a href="https://pytorch.org/get-started/locally/">
    <img width="800" alt="Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ установкС PyTorch" src="https://user-images.githubusercontent.com/26833433/228650108-ab0ec98a-b328-4f40-a40d-95355e8a84e3.png">
</a>

ИспользованиС Ultralytics с CLI

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (CLI) Ultralytics позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ простыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ строкой Π±Π΅Π· нСобходимости настройки Python срСды. CLI Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ настройки ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π° Π½Π° Python. ВсС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ yolo. ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ Руководство ΠΏΠΎ CLI, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ использовании YOLOv8 ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

!!! Example "ΠŸΡ€ΠΈΠΌΠ΅Ρ€"

=== "Cинтаксис"

    ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Ultralytics `yolo` ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:
    ```bash
    yolo ЗАДАЧА Π Π•Π–Π˜Πœ ΠΠ Π“Π£ΠœΠ•ΠΠ’Π«

    Π“Π΄Π΅   ЗАДАЧА (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΎΠ΄Π½Π° ΠΈΠ· [detect, segment, classify]
            Π Π•Π–Π˜Πœ (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΎΠ΄ΠΈΠ½ ΠΈΠ· [train, val, predict, export, track]
            ΠΠ Π“Π£ΠœΠ•ΠΠ’Π« (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) любоС количСство ΠΏΠ°Ρ€ 'arg=value', ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
    ```
    Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ всС ΠΠ Π“Π£ΠœΠ•ΠΠ’Π« Π² ΠΏΠΎΠ»Π½ΠΎΠΌ [РуководствС ΠΏΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ](/../usage/cfg.md) ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ `yolo cfg`

=== "Train"

    ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ для Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΠΈ Π½Π° 10 эпохах с Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ обучСния 0.01
    ```bash
    yolo train data=coco128.yaml model=yolov8n.pt epochs=10 lr0=0.01
    ```

=== "Predict"

    ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ с YouTube с использованиСм ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ сСгмСнтации ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ изобраТСния 320:
    ```bash
    yolo predict model=yolov8n-seg.pt source='https://youtu.be/LNwODJXcvt4' imgsz=320
    ```

=== "Val"

    Валидация ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ 1 ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ изобраТСния 640:
    ```bash
    yolo val model=yolov8n.pt data=coco128.yaml batch=1 imgsz=640
    ```

=== "Export"

    Экспорт ΠΌΠΎΠ΄Π΅Π»ΠΈ классификации YOLOv8n Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ONNX с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ изобраТСния 224 Π½Π° 128 (TASK Π½Π΅ трСбуСтся)
    ```bash
    yolo export model=yolov8n-cls.pt format=onnx imgsz=224,128
    ```

=== "Special"

    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ для просмотра вСрсии, настроСк, запуска ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ:
    ```bash
    yolo help
    yolo checks
    yolo version
    yolo settings
    yolo copy-cfg
    yolo cfg
    ```

!!! Warning "ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅"

АргумСнты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°Ρ€ `arg=val`, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠΌ равСнства `=`, ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ ` ` ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠΈ. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ прСфиксы Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² `--` ΠΈΠ»ΠΈ запятыС `,` ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.

- `yolo predict model=yolov8n.pt imgsz=640 conf=0.25` &nbsp; βœ…
- `yolo predict model yolov8n.pt imgsz 640 conf 0.25` &nbsp; ❌
- `yolo predict --model yolov8n.pt --imgsz 640 --conf 0.25` &nbsp; ❌

Руководство ΠΏΠΎ CLI{ .md-button }

ИспользованиС Ultralytics с Python

Python интСрфСйс YOLOv8 позволяСт Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ваши Python ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, упрощая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с Π°ΠΊΡ†Π΅Π½Ρ‚ΠΎΠΌ Π½Π° простоту ΠΈ удобство использования, позволяя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ быстро Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ обнаруТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², сСгмСнтации ΠΈ классификации Π² ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ интСрфСйс Python YOLOv8 Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ инструмСнтом для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² свои Python ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

НапримСр, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ модСль, ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π΅, ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅, ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ONNX всСго Π·Π° нСсколько строк ΠΊΠΎΠ΄Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ YOLOv8 Π² Π²Π°ΡˆΠΈΡ… Python ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² РуководствС ΠΏΠΎ Python.

!!! Example "ΠŸΡ€ΠΈΠΌΠ΅Ρ€"

```python
from ultralytics import YOLO

# Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ YOLO ΠΌΠΎΠ΄Π΅Π»ΠΈ с нуля
model = YOLO('yolov8n.yaml')

# Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ YOLO ΠΌΠΎΠ΄Π΅Π»ΠΈ (рСкомСндуСтся для обучСния)
model = YOLO('yolov8n.pt')

# ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ с использованиСм Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… 'coco128.yaml' Π½Π° 3 эпохи
results = model.train(data='coco128.yaml', epochs=3)

# ΠžΡ†Π΅Π½ΠΊΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Π½Π°Π±ΠΎΡ€Π΅
results = model.val()

# Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ обнаруТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ΄Π΅Π»ΠΈ
results = model('https://ultralytics.com/images/bus.jpg')

# Экспорт ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ONNX
success = model.export(format='onnx')
```

Руководство ΠΏΠΎ Python{.md-button .md-button--primary}

Tip!

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

Comments

Loading...