YOLO Vision 2026:

Краткое руководство: Seeed Studio reCamera с Ultralytics YOLO26#

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

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

Seeed Studio reCamera

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

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

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

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

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

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

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

Перейди на страницу reCamera Getting Started и выбери свое устройство (например, серии reCamera 2002, Gimbal или HQ POE), чтобы открыть руководство по быстрому запуску для первоначальной настройки устройства, такой как подключение устройства к сети и доступ к веб-интерфейсу Node-RED для быстрого предварительного просмотра результатов обнаружения.

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

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

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

reCamera YOLO11n demo

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

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

Node-RED model selection

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

Node-RED YOLO11n-pose select

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

reCamera Node-RED deploy

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

reCamera YOLO11n-pose demo

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

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

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

Seeed Studio reCamera AI development toolchain

Экспорт в ONNX#

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

Установка#

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

Установка
pip install ultralytics

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

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

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

# Load a 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, обратись к странице Convert and Quantize AI Models, чтобы конвертировать модель ONNX в MLIR, а затем в cvimodel.

Примечание

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

Бенчмарки#

Скоро будет доступно.

Реальные сценарии использования reCamera#

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

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

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

Personal protective equipment detection

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

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

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

YOLO car parts detection for automotive inspection

FAQ#

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

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

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

    Для получения подробных инструкций обратись к руководству Convert and Quantize AI Models.

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

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

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

Комментарии