YOLO Vision 2026:
Ultralytics YOLO

Экспортируй и оптимизируй Ultralytics YOLOv8 для инференса на Intel OpenVINO

Оптимизируй модель Ultralytics YOLOv8 для инференса с помощью OpenVINO. Следуй нашему руководству, чтобы преобразовать модели PyTorch в ONNX и оптимизировать их для приложений реального времени.

NUNuvola Ladi2 min read
Экспорт и оптимизация Ultralytics YOLOv8 для инференса на Intel OpenVINO

В этой статье мы рассмотрим, как экспортировать и оптимизировать предварительно обученную или обученную на собственных данных модель Ultralytics YOLOv8 для инференса с использованием OpenVINO. Если ты используешь систему на базе Intel — CPU или GPU, — это руководство покажет, как значительно ускорить работу модели с минимальными усилиями.

Зачем оптимизировать Ultralytics YOLOv8 с помощью OpenVINO?#

Оптимизация модели Ultralytics YOLOv8 с помощью OpenVINO может обеспечить до трёхкратного ускорения задач инференса, особенно при использовании CPU Intel. Такой прирост производительности может иметь огромное значение для приложений реального времени — от обнаружения объектов до сегментации и систем безопасности.

Шаги по экспорту и оптимизации модели Ultralytics YOLOv8#

Разбираемся в процессе#

Для начала разберём процесс по шагам. Мы преобразуем модель PyTorch в ONNX, а затем оптимизируем её с помощью OpenVINO. Этот процесс включает несколько простых шагов и может применяться к различным моделям и форматам, включая TensorFlow, PyTorch, Caffe и ONNX.

Экспорт модели#

Обратившись к документации Ultralytics, мы видим, что экспорт модели YOLOv8 выполняется с помощью метода export из фреймворка Ultralytics. Этот метод позволяет преобразовать модель из PyTorch в ONNX, а затем оптимизировать её для OpenVINO. В результате получается модель, которая работает значительно быстрее, используя мощное аппаратное обеспечение Intel.

Установка зависимостей#

Перед запуском скрипта экспорта нужно убедиться, что установлены все необходимые зависимости. К ним относятся библиотека Ultralytics, ONNX и OpenVINO. Установка этих пакетов — простой процесс, который можно выполнить через pip, установщик пакетов Python.

Запуск скрипта экспорта#

После настройки окружения можно запустить скрипт экспорта. Этот скрипт преобразует модель PyTorch в ONNX, а затем в OpenVINO. Процесс прост и сводится к вызову одной функции, которая выполняет экспорт. Фреймворк Ultralytics упрощает преобразование и оптимизацию моделей, помогая получить максимальную производительность с минимальными усилиями.

Nicolai Nielsen объясняет, как запустить скрипт экспорта модели

Рис. 1. Nicolai Nielsen объясняет, как запустить скрипт экспорта.

Сравнение производительности#

После экспорта важно сравнить производительность исходной и оптимизированной моделей. Измерив время инференса обеих моделей, ты сможешь ясно увидеть прирост производительности. Как правило, модель OpenVINO демонстрирует значительно меньшее время инференса по сравнению с исходной моделью PyTorch. Особенно заметно это на крупных моделях, где прирост производительности наиболее ощутим.

Применение и преимущества в реальных условиях#

Оптимизация моделей Ultralytics YOLOv8 с помощью OpenVINO особенно полезна для приложений, требующих обработки в реальном времени. Вот несколько примеров:

  • Системы безопасности: обнаружение объектов в реальном времени позволяет мгновенно оповещать сотрудников службы безопасности, повышая уровень безопасности и оперативность реагирования.
  • Автоматизированные транспортные средства: более высокая скорость инференса повышает быстроту реагирования систем автономного вождения, делая их безопаснее и надёжнее.
  • Здравоохранение: быстрая обработка изображений для диагностических инструментов может спасать жизни, ускоряя получение результатов и обеспечивая своевременное медицинское вмешательство.

Внедряя эти оптимизации, ты не только повышаешь производительность, но и улучшаешь надёжность и эффективность своих приложений. Это может привести к более удобному взаимодействию пользователей с продуктом, росту производительности и появлению более инновационных решений.

Подводя итоги#

Экспорт и оптимизация модели Ultralytics YOLOv8 для OpenVINO — эффективный способ использовать аппаратное обеспечение Intel для создания более быстрых и производительных AI-приложений. Всего за несколько простых шагов ты можешь преобразить производительность модели и эффективно применять её в реальных сценариях.

Обязательно ознакомься с другими руководствами и учебными материалами Ultralytics, чтобы продолжать развивать свои AI-проекты. Посети наш репозиторий на GitHub и присоединяйся к сообществу Ultralytics, чтобы получать новые сведения и обновления. Давай вместе внедрять инновации!

Помни: оптимизация моделей — это не только скорость, но и раскрытие новых возможностей, а также обеспечение надёжности, эффективности и готовности твоих AI-решений к будущему.

Explore solutions

Real-time AI that works with your team

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Real-time AI that works with your operation

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Real-time AI tailored to your operation

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Real-time AI that works with your operation

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Real-time AI tailored to your operation

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в робототехнике

Оснащай более умные машины моделями Ultralytics YOLO. Vision AI в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI обеспечивает инспекцию посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складах в реальном времени.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с помощью моделей Ultralytics YOLO. Vision AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения клиентов.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Vision AI в здравоохранении обеспечивает более быструю обработку медицинских изображений, более точную диагностику и интеллектуальный мониторинг пациентов.
Узнать больше
Real-time AI that works with your team

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Vision AI обеспечивает контроль качества, обнаружение дефектов, соблюдение требований к PPE и автоматизацию сборочной линии.
Узнать больше
Real-time AI that works with your operation

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Vision AI повышает безопасность дорог, эффективность систем помощи водителю и уровень автоматизации автомобилей, делая дороги умнее.
Узнать больше
Real-time AI tailored to your operation

Компьютерное зрение в сельском хозяйстве

Добавь Vision AI в умное сельское хозяйство с моделями Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание поголовья и точное земледелие для более высоких и эффективных урожаев.
Узнать больше

Давай вместе создавать будущее AI!

Начни свой путь в будущее машинного обучения