Yolo Vision Shenzhen
Шэньчжэнь
Присоединиться сейчас
Назад к историям успеха клиентов

Встраиваемый искусственный интеллект с Ultralytics YOLO и MCU STMicroelectronics

Проблема

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

Решение

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

По мере того, как искусственный интеллект все шире внедряется в различные отрасли, растет спрос на высокопроизводительные, маломощные решения, способные выполнять логические выводы в реальном времени на периферии. Чтобы удовлетворить эту технологическую потребность, компания STMicroelectronics представила микроконтроллер STM32N6 со встроенным нейронным процессором (NPU), предназначенным для задач искусственного интеллекта во встроенных системах. 

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

Изучение Vision AI для устройств с низким энергопотреблением на периферии

STMicroelectronics — мировой лидер в области полупроводниковых технологий, насчитывающий более 50 000 сотрудников и более 200 000 клиентов по всему миру. Они разрабатывают и производят чипы, которые обеспечивают работу приложений, начиная от электромобилей и промышленного оборудования и заканчивая устройствами для умного дома и бытовой электроникой.

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

Чтобы помочь разработчикам создавать встраиваемые приложения для технического зрения на STM32N6, компания STMicroelectronics искала гибкие, высокопроизводительные модели, которые могли бы эффективно работать на микроконтроллере. Модели Ultralytics YOLO оказались как нельзя кстати, предлагая надежное сочетание скорости, точности и простоты интеграции.

Ограничения, связанные с внедрением встроенных систем на базе ИИ

До того, как концепция Edge AI получила широкое распространение, модели компьютерного зрения обычно разрабатывались для работы на крупных централизованных системах, таких как облачные серверы или графические процессоры (Graphics Processing Units). Эти платформы предлагали вычислительные возможности, необходимые для обучения и развертывания больших моделей, но они также вносили ограничения, такие как высокое энергопотребление, зависимость от сети, задержка и увеличение эксплуатационных расходов.

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

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

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

Оптимизированное развертывание модели YOLO на микроконтроллерах

Чтобы включить расширенный ИИ на маломощных встроенных устройствах, STMicroelectronics представила STM32N6, высокопроизводительный микроконтроллер, оснащенный Neural-ART Accelerator™. Это собственный блок нейронной обработки (NPU), созданный специально для периферийных рабочих нагрузок ИИ. Эта технология позволяет разработчикам запускать логические выводы ИИ непосредственно на устройстве, снижая зависимость от облачных вычислений и повышая скорость, оперативность и энергоэффективность.

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

Рис. 1. Пример запуска модели Ultralytics YOLO на STM32N6.

Запуская различные варианты моделей YOLO непосредственно на STM32N6, STMicroelectronics смогла продемонстрировать ряд сценариев использования ИИ в области зрения, таких как обнаружение, классификация и отслеживание объектов, в пределах мощности и памяти микроконтроллера. Это сотрудничество предоставляет разработчикам надежную возможность развертывания встраиваемых систем с искусственным интеллектом в реальном времени с использованием масштабируемых, готовых к производству моделей технического зрения.

Почему стоит выбрать моделиYOLO от Ultralytics ?

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

Например, при выполнении модели Ultralytics YOLOv8n с разрешением 256 на 256 на STM32N6 система достигла скорости 34 кадра в секунду, при этом каждый вывод занимал около 29 миллисекунд. Измерения энергопотребления показали, что система потребляет всего 9,4 миллиджоуля на один вывод, что делает ее хорошо подходящей для задач видения в реальном времени на маломощных устройствах.

Благодаря поддержке нескольких вариантов модели YOLO разработчики могут гибко настраивать скорость, размер или точность в зависимости от ограничений своего приложения. Легко интегрируемая архитектура в сочетании с сильной поддержкой сообщества и документацией сделали Ultralytics YOLO идеальным решением для STMicroelectronics, которая стремится ускорить внедрение Vision AI в широкий спектр встроенных приложений.

Благодаря лицензииUltralytics Enterprise компания STMicroelectronics предоставляет клиентам доступ к полному набору моделей YOLO для внутреннего тестирования и разработки. Однако для любого коммерческого развертывания заказчики должны запросить свою собственную коммерческую лицензию непосредственно у Ultralytics через форму лицензии. Это обеспечивает соответствие требованиям и поддерживает масштабируемый путь к готовым к производству решениям Vision AI.

От умных городов до здравоохранения: масштабируемый периферийный ИИ в действии

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

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

Создавая решения Vision AI завтрашнего дня уже сегодня

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

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

Наше решение для вашей отрасли

Смотреть все

Часто задаваемые вопросы

Что такое моделиYOLO от Ultralytics ?

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

  • Ultralytics YOLOv5
  • Ultralytics YOLOv8
  • Ultralytics YOLO11

В чем разница между моделями Ultralytics YOLO ?

Ultralytics YOLO11 - это последняя версия наших моделей компьютерного зрения. Как и предыдущие версии, она поддерживает все задачи компьютерного зрения, за которые сообщество Vision AI полюбило YOLOv8. Однако новая YOLO11 отличается большей производительностью и точностью, что делает ее мощным инструментом и идеальным союзником для решения реальных задач в промышленности.

Какую модель Ultralytics YOLO выбрать для своего проекта?

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

  • Некоторые из ключевых особенностей Ultralytics YOLOv8:
  1. Зрелость и стабильность: YOLOv8 - это проверенный, стабильный фреймворк с обширной документацией и совместимостью с предыдущими версиями YOLO , что делает его идеальным для интеграции в существующие рабочие процессы.
  2. Простота использования: Благодаря удобной для новичков настройке и простой установке YOLOv8 идеально подходит для команд любого уровня подготовки.
  3. Экономическая эффективность: Требуется меньше вычислительных ресурсов, что делает его отличным вариантом для проектов с ограниченным бюджетом.
  • Некоторые из ключевых особенностей Ultralytics YOLO11:
  1. Более высокая точность: YOLO11 превосходит YOLOv8 в бенчмарках, достигая более высокой точности при меньшем количестве параметров.
  2. Расширенные функции: Он поддерживает передовые задачи, такие как оценка позы, отслеживание объектов и ориентированные ограничивающие рамки (OBB), предлагая непревзойденную универсальность.
  3. Эффективность в реальном времени: Оптимизированный для приложений реального времени, YOLO11 обеспечивает более быстрое получение выводов и превосходно работает с пограничными устройствами и задачами, чувствительными к задержкам.
  4. Адаптивность: Благодаря широкой аппаратной совместимости YOLO11 хорошо подходит для развертывания на пограничных устройствах, облачных платформах и графических процессорах NVIDIA .

Какая лицензия мне нужна?

Репозитории Ultralytics YOLO , такие как YOLOv5 и YOLO11, по умолчанию распространяются по лицензии AGPL-3.0 . Эта лицензия, одобренная OSI, предназначена для студентов, исследователей и энтузиастов, поощряет открытое сотрудничество и требует, чтобы любое программное обеспечение, использующее компоненты AGPL-3.0 , также было открыто. Хотя она обеспечивает прозрачность и способствует инновациям, она может не соответствовать коммерческим сценариям использования.
Если ваш проект предполагает внедрение программного обеспечения Ultralytics и моделей искусственного интеллекта в коммерческие продукты или услуги, и вы хотите обойти требования AGPL-3.0 к открытому исходному коду, корпоративная лицензия - идеальный вариант.

Преимущества корпоративной лицензии:

  • Коммерческая гибкость: Модифицируйте и внедряйте исходный код и модели Ultralytics YOLO в собственные продукты без соблюдения требования AGPL-3.0 об открытом исходном коде вашего проекта.
  • Собственные разработки: Получите полную свободу в разработке и распространении коммерческих приложений, включающих код и модели Ultralytics YOLO .

Чтобы обеспечить беспрепятственную интеграцию и избежать ограничений AGPL-3.0 , запросите лицензию Ultralytics Enterprise License, используя приведенную форму. Наши сотрудники помогут вам подобрать лицензию в соответствии с вашими конкретными потребностями.

Зарядитесь энергией с помощью Ultralytics YOLO

Получите передовое AI-зрение для ваших проектов. Найдите подходящую лицензию для ваших целей уже сегодня.

Изучите варианты лицензирования