Как использовать Ultralytics YOLO11 для оценки позы

Абирами Вина

3 мин. чтения

14 октября 2024 г.

Узнайте, как использовать модель Ultralytics YOLO11 для точной оценки позы. Мы расскажем о привязке в реальном времени и обучении пользовательской модели для различных приложений.

Исследования в области компьютерного зрения, одного из направлений искусственного интеллекта (ИИ), можно проследить еще с 1960-х годов. Однако только в 2010-х годах, с появлением глубокого обучения, мы стали свидетелями серьезного прорыва в понимании машинами изображений. Одним из последних достижений в области компьютерного зрения стали передовые модели Ultralytics YOLO11. Модели YOLO11, впервые представленные на ежегодном гибридном мероприятии Ultralytics YOLO Vision 2024 (YV24), поддерживают целый ряд задач компьютерного зрения, включая оценку позы.

Оценка позы может использоваться для обнаружения ключевых точек человека или объекта на изображении или видео, чтобы понять его положение, позу или движение. Она широко используется в таких приложениях, как спортивная аналитика, мониторинг поведения животных и робототехника, чтобы помочь машинам интерпретировать физические действия в режиме реального времени. Благодаря повышенной точности, эффективности и скорости по сравнению с предыдущими моделями серии YOLO (You Only Look Once), YOLO11 хорошо подходит для задач оценки позы в реальном времени.

__wf_reserved_inherit
Рис. 1. Пример использования Ultralytics YOLO11 для оценки позы.

В этой статье мы расскажем о том, что такое оценка позы, обсудим некоторые области ее применения и рассмотрим, как можно использовать YOLO11 с пакетом Ultralytics Python для оценки позы. Мы также рассмотрим, как вы можете использовать Ultralytics HUB, чтобы опробовать YOLO11 и оценку позы в несколько простых кликов. Давайте начнем!

Что такое оценка позы?

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

Оценка позы - это техника компьютерного зрения, используемая для анализа позы человека или объекта на изображении или видео. Модели глубокого обучения, такие как YOLO11, могут определять, находить и отслеживать ключевые точки на заданном объекте или человеке. Для объектов такими ключевыми точками могут быть углы, края или четкие отметки на поверхности, а для людей - основные суставы, такие как локтевой, коленный или плечевой. 

Оценка позы - уникальная и более сложная задача по сравнению с другими задачами компьютерного зрения, такими как обнаружение объектов. В то время как обнаружение объектов определяет их местоположение на изображении, рисуя вокруг них рамку, оценка позы идет дальше, предсказывая точное положение ключевых точек на объекте.

__wf_reserved_inherit
Рис. 2. Использование YOLO11 для обнаружения и оценки поз людей в офисе.

Когда речь идет об оценке позы, существует два основных способа: "снизу вверх" и "сверху вниз". Подход "снизу вверх" позволяет обнаружить отдельные ключевые точки и сгруппировать их в скелеты, в то время как подход "сверху вниз" направлен на то, чтобы сначала обнаружить объекты, а затем оценить ключевые точки внутри них. 

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

Варианты использования оценки позы для YOLO11 

Универсальные возможности YOLO11 для оценки позы открывают широкий спектр возможных применений во многих отраслях. Давайте подробнее рассмотрим некоторые примеры использования YOLO11 для оценки позы.

Оценка позы в реальном времени с помощью YOLO11: повышение безопасности труда

Безопасность - важный аспект любого строительного проекта. Это особенно актуально, поскольку, по статистике, на строительных площадках происходит большее количество травм, связанных с работой. В 2021 году около 20 % всех смертельных травм, связанных с работой, произошли на строительных площадках или вблизи них. Учитывая ежедневные риски, такие как тяжелое оборудование и электрические системы, надежные меры безопасности необходимы для обеспечения безопасности рабочих. Традиционные методы, такие как использование знаков, заграждений и ручной контроль со стороны надсмотрщиков, не всегда эффективны и часто отвлекают надсмотрщиков от более важных задач.

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

__wf_reserved_inherit
Рис. 3. Пример оценки положения на строительной площадке с помощью YOLO11.

Оценка позы с помощью YOLO11 для мониторинга домашнего скота

Фермеры и исследователи могут использовать YOLO11 для изучения движения и поведения сельскохозяйственных животных, например крупного рогатого скота, чтобы обнаружить ранние признаки таких заболеваний, как хромота. Хромота - это состояние, при котором животное не может нормально двигаться из-за боли в ногах или ступнях. Такие заболевания крупного рогатого скота, как хромота, не только влияют на его здоровье и благополучие, но и приводят к производственным проблемам на молочных фермах. Исследования показывают, что хромота поражает от 8 % крупного рогатого скота при пастбищном содержании и от 15 до 30 % при содержании в закрытых помещениях во всей мировой молочной промышленности. Выявление и устранение хромоты на ранней стадии может помочь улучшить благосостояние животных и снизить производственные потери, связанные с этим заболеванием.

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

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

__wf_reserved_inherit
Рис. 4. Визуализация оценки позы коровы.

Примеры использования YOLO11 в фитнес-индустрии

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

__wf_reserved_inherit
Рис. 5. Использование оценки позы для анализа тренировки.

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

Испытание оценки позы в реальном времени с помощью модели YOLO11

Теперь, когда мы выяснили, что такое оценка позы, и обсудили некоторые области ее применения. Давайте посмотрим, как вы можете опробовать оценку позы на новой модели YOLO11. Для начала есть два удобных способа: использование пакета Ultralytics Python или Ultralytics HUB. Давайте рассмотрим оба варианта.

Выполнение выводов с помощью YOLO11

Запуск умозаключений подразумевает обработку моделью YOLO11 новых данных, не входящих в ее обучающие наборы, и использование изученных ею закономерностей для составления прогнозов на основе этих данных. Вы можете запускать выводы через код с помощью пакета Ultralytics Python. Для начала работы достаточно установить пакет Ultralytics с помощью pip, conda или Docker. Если во время установки у вас возникнут проблемы, в нашем руководстве по общим проблемам вы найдете полезные советы по устранению неполадок. 

После успешной установки пакета в следующем коде описано, как загрузить модель и использовать ее для предсказания положения объектов на изображении.

__wf_reserved_inherit
Рис. 6. Фрагмент кода, демонстрирующий выполнение выводов с помощью YOLO11.

Обучение пользовательской модели YOLO11

Допустим, вы работаете над проектом по компьютерному зрению и у вас есть набор данных для конкретного приложения, связанного с оценкой позы. Тогда вы можете точно настроить и обучить пользовательскую модель YOLO11 в соответствии с вашими задачами. Например, вы можете использовать набор данных ключевых точек для анализа и понимания позы тигра на изображениях, определяя ключевые особенности, такие как положение его конечностей, головы и хвоста.

Вы можете использовать следующий фрагмент кода для загрузки и обучения модели оценки позы YOLO11. Модель может быть построена из конфигурации YAML, или вы можете загрузить предварительно обученную модель для обучения. Этот сценарий также позволяет передать веса и начать обучение модели на заданном наборе данных, например наборе данных COCO для оценки позы.

__wf_reserved_inherit
Рис. 7. Пользовательское обучение YOLO11.

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

Испытайте YOLO11 на Ultralytics HUB

До сих пор мы рассматривали способы использования YOLO11, требующие базовых знаний о кодировании. Если это не то, что вы ищете, или вы не знакомы с кодированием, есть другой вариант: Ultralytics HUB. Ultralytics HUB - это удобная платформа, разработанная для упрощения процесса обучения и развертывания моделей YOLO. HUB позволяет легко управлять наборами данных, обучать модели и развертывать их, не требуя технических знаний.

Чтобы выполнить прогнозы на изображениях, вы можете создать учетную запись, перейти в раздел "Модели" и выбрать интересующую вас модель оценки позы YOLO11. В разделе предварительного просмотра вы можете загрузить изображение и просмотреть результаты прогнозирования, как показано ниже. 

__wf_reserved_inherit
Рис. 8. Оценка позы на Ultralytics HUB с помощью YOLO11.

YOLO11 - достижения в области определения позы человека

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

Его универсальность с множеством вариантов моделей и возможностью индивидуального обучения для конкретных случаев использования делает его очень ценным инструментом как для разработчиков, так и для предприятий. Будь то кодирование с помощью пакета Ultralytics Python или использование Ultralytics HUB для упрощения внедрения, YOLO11 делает оценку позы доступной и эффективной.

Чтобы узнать больше, посетите наш репозиторий GitHub и присоединяйтесь к нашему сообществу. Изучите применение ИИ в производстве и сельском хозяйстве на страницах наших решений. 🚀

Давайте вместе построим будущее
искусственного интеллекта!

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

Начните бесплатно
Ссылка копируется в буфер обмена