Краткое руководство: Seeed Studio reCamera с Ultralytics YOLO26#
reCamera была представлена сообществу AI на ежегодном гибридном мероприятии YOLO Vision 2024 (YV24), организованном Ultralytics. Она в первую очередь предназначена для приложений периферийного AI, обеспечивая высокую производительность и простое развертывание.
Благодаря поддержке различных аппаратных конфигураций и ресурсов с открытым исходным кодом она служит идеальной платформой для создания прототипов и развертывания инновационных решений для компьютерного зрения на периферии.

Почему стоит выбрать reCamera?#
Серия reCamera специально разработана для приложений периферийного AI с учетом потребностей разработчиков и новаторов. Вот чем она выделяется:
-
Производительность на базе RISC-V: В основе устройства лежит процессор SG200X на архитектуре RISC-V, который обеспечивает исключительную производительность для задач периферийного AI при сохранении энергоэффективности. Способный выполнять 1 триллион операций в секунду (1 TOPS), он легко справляется со сложными задачами, такими как обнаружение объектов в реальном времени: обнаружение объектов.
-
Оптимизированные видеотехнологии: Поддерживает современные стандарты сжатия видео, включая H.264 и H.265, чтобы снизить требования к хранилищу и пропускной способности без потери качества. Такие функции, как HDR-визуализация, трехмерное шумоподавление и коррекция объектива, обеспечивают профессиональное качество изображения даже в сложных условиях.
-
Энергоэффективная двухпроцессорная обработка: Пока SG200X выполняет сложные задачи AI, небольшой 8-битный микроконтроллер обрабатывает более простые операции, экономя энергию. Это делает reCamera идеальным решением для устройств с питанием от батареи или ограниченным энергопотреблением.
-
Модульная и модернизируемая конструкция: reCamera имеет модульную структуру, состоящую из трех основных компонентов: основной платы, платы сенсора и базовой платы. Такая конструкция позволяет разработчикам легко заменять или обновлять компоненты, обеспечивая гибкость и готовность к дальнейшему развитию проектов.
Быстрая аппаратная настройка reCamera#
Открой страницу Начало работы с reCamera и выбери свое устройство (например, reCamera серии 2002, Gimbal или HQ POE), чтобы открыть его краткое руководство по первоначальной настройке, включая подключение устройства к сети и доступ к веб-интерфейсу Node-RED для быстрого просмотра результатов обнаружения.
Инференс с использованием предустановленных моделей YOLO26#
reCamera поставляется с четырьмя предустановленными моделями Ultralytics YOLO26, и ты можешь просто выбрать нужную модель на панели управления Node-RED.
- Обнаружение (YOLO26n)
- Сегментация (YOLO26n-seg)
- Классификация (YOLO26n-cls)
- Оценка позы (YOLO26n-pose)
Шаг 1: Если ты подключил reCamera к сети, введи IP-адрес reCamera в веб-браузере, чтобы открыть панель управления Node-RED. Если ты подключил reCamera к ПК через USB, можешь ввести 192.168.42.1. Здесь ты увидишь, что модель обнаружения YOLO26n загружена по умолчанию.

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

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

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

Экспорт в cvimodel: преобразование твоей модели YOLO26#
Если ты хочешь использовать модель YOLO26, обученную на собственных данных, с reCamera, выполни следующие шаги.
Сначала мы преобразуем модель PyTorch в ONNX, а затем преобразуем ее в формат модели MLIR. Наконец, MLIR будет преобразована в cvimodel для выполнения инференса на устройстве.
Экспорт в ONNX#
Экспортируй модель Ultralytics YOLO26 в формат модели ONNX.
Установка#
Чтобы установить необходимые пакеты, выполни:
pip install ultralyticsПодробные инструкции и рекомендации по установке смотри в нашем руководстве по установке Ultralytics. Если при установке необходимых для YOLO26 пакетов возникнут трудности, обратись к руководству по распространенным проблемам, где encontrarás решения и советы.
Использование#
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 обратись к странице Преобразование и квантование моделей AI, чтобы преобразовать модель ONNX в MLIR, а затем в cvimodel.
Мы активно работаем над добавлением непосредственной поддержки reCamera в пакет Ultralytics, и вскоре она станет доступна. А пока ознакомься с нашей статьей в блоге Интеграция моделей Ultralytics YOLO с reCamera от Seeed Studio, чтобы узнать больше.
Бенчмарки#
Скоро.
Практические применения reCamera#
Расширенные возможности компьютерного зрения и модульная конструкция reCamera делают ее подходящей для широкого спектра реальных сценариев, помогая разработчикам и компаниям легко решать уникальные задачи.
-
Обнаружение падений: reCamera разработана для задач безопасности и здравоохранения и может обнаруживать падения в реальном времени, что делает ее идеальной для ухода за пожилыми людьми, больниц и промышленных объектов, где критически важна быстрая реакция.
-
Обнаружение средств индивидуальной защиты: reCamera можно использовать для обеспечения безопасности на рабочем месте, выявляя соблюдение требований к СИЗ в реальном времени. Она помогает определить, носят ли работники каски, перчатки и другие средства защиты, снижая риски в промышленных условиях.

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

Часто задаваемые вопросы#
Чтобы впервые настроить reCamera, выполни следующие шаги:
- Подключи reCamera к источнику питания
- Подключи ее к сети, используя страницу Начало работы с reCamera (выбери свое устройство, чтобы открыть его краткое руководство)
- Открой веб-интерфейс Node-RED, введя IP-адрес устройства в веб-браузере (или используй
192.168.42.1, если устройство подключено через USB) - Сразу начни использовать предустановленные модели YOLO26 через интерфейс панели управления
Да, с reCamera можно использовать модели YOLO26, обученные на собственных данных. Процесс включает следующие шаги:
- Экспортируй модель PyTorch в формат ONNX с помощью
model.export(format="onnx", opset=14) - Преобразуй модель ONNX в формат MLIR
- Преобразуй MLIR в формат cvimodel для выполнения инференса на устройстве
- Загрузи преобразованную модель на reCamera
Подробные инструкции см. в руководстве Преобразование и квантование моделей AI.
- Экспортируй модель PyTorch в формат ONNX с помощью
В отличие от традиционных IP-камер, которым для обработки требуются внешние аппаратные средства, reCamera:
- Интегрирует обработку AI непосредственно на устройстве с помощью процессора RISC-V SG200X
- Обеспечивает вычислительную мощность 1 TOPS для приложений периферийного AI в реальном времени
- Имеет модульную конструкцию, позволяющую обновлять и настраивать компоненты
- Поддерживает современные видеотехнологии, такие как сжатие H.264/H.265, HDR-визуализация и трехмерное шумоподавление
- Поставляется с предустановленными моделями Ultralytics YOLO26, готовыми к немедленному использованию
Эти особенности делают reCamera автономным решением для приложений периферийного AI, не требующим дополнительного внешнего оборудования для обработки.