Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Ultralytics YOLO

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

Экспортируй и оптимизируй модель Ultralytics YOLOv8 с помощью OpenVINO, чтобы ускорить инференс на CPU и GPU Intel до 3 раз, а затем сравни результаты с PyTorch.

Nuvola LadiNuvola Ladi3 мин. чтения
Экспорт и оптимизация Ultralytics YOLOv8 для инференса в Intel OpenVINO

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

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

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

Этапы экспорта и оптимизации модели Ultralytics YOLOv8#

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

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

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

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

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

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

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

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

Николай Нильсен рассказывает, как запустить скрипт экспорта модели

Рис. 1. Николай Нильсен рассказывает, как запустить скрипт экспорта.

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

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

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

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

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

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

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

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

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

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

Автор

Nuvola Ladi
Nuvola Ladi

Менеджер по цифровому контенту · Ultralytics

Nuvola Ladi — менеджер по цифровому контенту в Ultralytics. Она создает материалы о Vision AI и Ultralytics YOLO, а также представляет компанию на отраслевых мероприятиях, таких как PyTorch Conference 2025. Она живет в Испании и получила степень магистра визуальных и цифровых медиа в IE University. До прихода в Ultralytics она работала в таких организациях, как XVA Gallery & Hotel и Rolex.

Комментарии

Задай вопрос, поделись результатами или помоги кому-нибудь.

Изучи решения

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

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

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

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

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

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

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

Защити любой объект с помощью моделей Ultralytics YOLO. ИИ на базе компьютерного зрения обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Подробнее
Компьютерное зрение в робототехнике

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

Создавай более интеллектуальные машины с моделями Ultralytics YOLO. ИИ на базе компьютерного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Подробнее
Компьютерное зрение в логистике

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

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

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

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

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

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

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

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

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

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

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

Внедряй ИИ для компьютерного зрения в умное сельское хозяйство с моделями Ultralytics YOLO. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

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

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