Руководство по быстрому старту: Seeed Studio reCamera с Ultralytics YOLO26

reCamera была представлена сообществу ИИ на YOLO Vision 2024 (YV24), ежегодном гибридном мероприятии Ultralytics. Она разработана в основном для периферийных ИИ-приложений, предлагая мощные возможности обработки и простую настройку.

With support for diverse hardware configurations and open-source resources, it serves as an ideal platform for prototyping and deploying innovative computer vision solutions at the edge.

Seeed Studio reCamera

Почему стоит выбрать reCamera?

Серия reCamera специально создана для периферийных ИИ-приложений и разработана с учетом потребностей разработчиков и новаторов. Вот почему она выделяется:

  • Производительность на базе RISC-V: В основе лежит процессор SG200X, построенный на архитектуре RISC-V, который обеспечивает исключительную производительность для задач периферийного ИИ, сохраняя при этом энергоэффективность. Способность выполнять 1 триллион операций в секунду (1 TOPS) позволяет ей легко справляться со сложными задачами, такими как обнаружение объектов в реальном времени.

  • Оптимизированные видеотехнологии: Поддержка современных стандартов сжатия видео, включая H.264 и H.265, позволяет уменьшить требования к хранилищу и пропускной способности без потери качества. Такие функции, как HDR-изображение, 3D-шумоподавление и коррекция линз, обеспечивают профессиональное качество изображения даже в сложных условиях.

  • Энергоэффективная двойная обработка: Пока SG200X выполняет сложные ИИ-задачи, небольшой 8-битный микроконтроллер управляет более простыми операциями для экономии энергии, что делает reCamera идеальной для устройств с питанием от батарей или маломощных систем.

  • Модульная и обновляемая конструкция: reCamera построена по модульному принципу и состоит из трех основных компонентов: основной платы, платы сенсора и базовой платы. Такая конструкция позволяет разработчикам легко заменять или обновлять компоненты, обеспечивая гибкость и перспективность для развивающихся проектов.

Быстрая настройка оборудования reCamera

Пожалуйста, следуй руководству по быстрому старту reCamera для первичной настройки устройства, такой как подключение к сети WiFi и доступ к веб-интерфейсу Node-RED для быстрого предварительного просмотра результатов обнаружения.

Инференс с использованием предустановленных моделей YOLO26

На reCamera предустановлены четыре модели Ultralytics YOLO26, и ты можешь просто выбрать нужную модель в панели управления Node-RED.

Шаг 1: Если ты подключил reCamera к сети, введи IP-адрес reCamera в веб-браузере, чтобы открыть панель управления Node-RED. Если ты подключил reCamera к ПК через USB, ты можешь ввести 192.168.42.1. Здесь ты увидишь, что по умолчанию загружена модель обнаружения YOLO26n.

Демонстрация reCamera YOLO11n

Шаг 2: Нажми на зеленый кружок в правом нижнем углу, чтобы получить доступ к редактору потоков Node-RED.

Шаг 3: Нажми на узел model и выбери On Device.

Выбор модели Node-RED

Шаг 4: Выбери одну из четырех предустановленных моделей YOLO26n и нажми Done. Например, здесь мы выберем YOLO26n Pose

Node-RED YOLO11n-pose select

Шаг 5: Нажми Deploy, и когда развертывание завершится, нажми Dashboard.

Развертывание reCamera Node-RED

Теперь ты сможешь увидеть модель оценки позы YOLO26n в действии!

Демонстрация reCamera YOLO11n-pose

Экспорт в cvimodel: конвертация твоей модели YOLO26

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

Здесь мы сначала сконвертируем модель PyTorch в ONNX, а затем преобразуем ее в формат модели MLIR. Наконец, MLIR будет преобразован в cvimodel для запуска инференса на устройстве.

Seeed Studio reCamera AI development toolchain

Экспорт в ONNX

Экспортируй модель Ultralytics YOLO26 в формат модели ONNX.

Установка

Чтобы установить необходимые пакеты, выполни:

!!! Tip "Установка"

pip install ultralytics

Для получения подробных инструкций и рекомендаций по процессу установки ознакомься с нашим руководством по установке Ultralytics. Если при установке необходимых пакетов для YOLO26 у тебя возникнут трудности, обратись к нашему руководству по распространенным проблемам за решениями и советами.

Использование

Использование
from ultralytics import YOLO

# Load the YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to ONNX format
model.export(format="onnx", opset=14)  # creates 'yolo26n.onnx'

Для получения более подробной информации о процессе экспорта посети страницу документации Ultralytics по экспорту.

Экспорт ONNX в MLIR и cvimodel

После получения модели ONNX обратись к странице Конвертация и квантование моделей ИИ, чтобы преобразовать модель ONNX в MLIR, а затем в cvimodel.

Примечание

Мы активно работаем над добавлением поддержки reCamera непосредственно в пакет Ultralytics, и она скоро будет доступна. Тем временем ознакомься с нашим блогом об интеграции моделей Ultralytics YOLO с reCamera от Seeed Studio для получения дополнительной информации.

Бенчмарки

Скоро появится.

Реальные применения reCamera

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

  • Обнаружение падений: Разработанная для обеспечения безопасности и медицинских приложений, reCamera может обнаруживать падения в режиме реального времени, что делает ее идеальной для ухода за пожилыми людьми, больниц и промышленных условий, где критически важна быстрая реакция.

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

Обнаружение средств индивидуальной защиты

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

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

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

Обнаружение автозапчастей YOLO для автомобильной инспекции

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

Как мне установить и настроить reCamera в первый раз?

Чтобы настроить reCamera в первый раз, выполни следующие шаги:

  1. Подключи reCamera к источнику питания
  2. Подключи ее к своей сети WiFi, следуя руководству по быстрому старту reCamera
  3. Получи доступ к веб-интерфейсу Node-RED, введя IP-адрес устройства в веб-браузере (или используй 192.168.42.1, если подключено через USB)
  4. Начни использовать предустановленные модели YOLO26 сразу через интерфейс панели управления

Могу ли я использовать свои пользовательские обученные модели YOLO26 с reCamera?

Да, ты можешь использовать пользовательские обученные модели YOLO26 с reCamera. Процесс включает:

  1. Экспорт твоей модели PyTorch в формат ONNX с помощью model.export(format="onnx", opset=14)
  2. Конвертация модели ONNX в формат MLIR
  3. Конвертация MLIR в формат cvimodel для инференса на устройстве
  4. Загрузка сконвертированной модели на твою reCamera

Подробные инструкции смотри в руководстве Конвертация и квантование моделей ИИ.

Чем reCamera отличается от традиционных IP-камер?

В отличие от традиционных IP-камер, которым требуется внешнее оборудование для обработки, reCamera:

  • Интегрирует обработку ИИ непосредственно на устройстве с помощью процессора RISC-V SG200X
  • Предлагает 1 TOPS вычислительной мощности для периферийных ИИ-приложений в режиме реального времени
  • Обладает модульной конструкцией, позволяющей обновлять компоненты и настраивать устройство
  • Поддерживает передовые видеотехнологии, такие как сжатие H.264/H.265, HDR-изображение и 3D-шумоподавление
  • Поставляется с предустановленными моделями Ultralytics YOLO26 для немедленного использования

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

Комментарии