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 может обеспечить увеличение скорости инференса до 3 раз, особенно если ты используешь процессор 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 outlining how to run the model export script

Рис. 1. Nicolai Nielsen рассказывает о том, как запустить скрипт экспорта.

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

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

Реальное применение и преимущества#

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

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

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

Заключение#

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

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

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

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей 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. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

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

ИИ в автомобильной отрасли

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

ИИ в сельском хозяйстве

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

ИИ в робототехнике

Делай свои машины умнее с помощью моделей 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. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

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

ИИ в автомобильной отрасли

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

ИИ в сельском хозяйстве

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

ИИ в робототехнике

Делай свои машины умнее с помощью моделей 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. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

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

ИИ в автомобильной отрасли

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

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

Давай строить будущее ИИ вместе!

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