Обнаружение рук
Введение
I. Главная проблема промышленной безопасности и почему здесь нужен ИИ
Рабочим угрожает серьёзная опасность рядом со скоростными станками, на автоматизированных линиях и в зонах экстремальных температур. У традиционных средств защиты — физических ограждений, световых барьеров, носимых устройств — есть серьёзные ограничения: они медленно реагируют при быстрых операциях, плохо подходят для сложного оборудования и снижают производительность, когда срабатывают. Разрыв между риском и надёжностью защиты сохраняется, и закрыть его могут только интеллектуальные системы защиты, работающие в реальном времени.
II. Машинное зрение с ИИ от Arducam: обнаружение рук на Sony IMX500
Суть решения:
Встраиваемая система машинного зрения Arducam использует ИИ-камеры на сенсоре Sony IMX500 со встроенной моделью YOLOv8n, которая обнаруживает руки с миллиметровой точностью. Это решение с вычислениями на периферии непрерывно следит за опасными зонами и, если руки пересекают границу безопасной зоны, за короткое время останавливает станок или подаёт визуальный сигнал.
Преимущества экосистемы Sony IMX500:
- По данным Sony, первый интеллектуальный сенсор изображения со встроенной обработкой ИИ.
- Машинное обучение прямо на сенсоре — без зависимости от облака.
- Разрешение 12,3 Мп при сверхнизком энергопотреблении — 100 мВт.
III. Преимущества решения на ИИ-камере Arducam
Arducam объединяет технологии съёмки Sony и надёжный периферийный ИИ, чтобы создать по-настоящему интеллектуальную систему безопасности. Решение призвано снять главное противоречие отрасли — между безопасностью и производительностью — и поддержать её устойчивое развитие.
Пример модели ИИ
Оборудование
Демо собрано на комплекте Arducam «всё в одном» с ИИ-камерой IMX500 на базе Raspberry Pi 5:
| Артикул | Разрешение | Сенсор | Крепление объектива | Фокусировка | Угол обзора (Д × Г × В) | Чувствительность к ИК | Питание | Рабочая температура |
|---|---|---|---|---|---|---|---|---|
| B0540 | 12,3 Мп | Sony IMX500 | Штатный объектив | Фиксированный фокус | 78 ± 3° × 66 ± 3° × 52,3 ± 3° | Встроенный ИК-фильтр 650 нм | До 7,5 Вт | 0…+50 °C |
Программное обеспечение
Скачайте архив с моделью ИИ для IMX500:
Архив модели ИИ для IMX500 — обнаружение рук
Развёртывание
Запустите комплект IMX500 на Raspberry Pi «всё в одном» и выполните команды ниже, чтобы установить окружение:
sudo apt update && sudo apt full-upgrade
sudo apt install imx500-all imx500-tools
sudo apt install python3-opencv python3-munkres
Упакуйте модель IMX500 в формат rpk командой ниже (замените пути из примера на свои):
imx500-package -i <path to packerOut.zip> -o <output folder>
Скачайте и установите picamera2, затем запустите демо-скрипт (укажите свой путь к модели rpk):
git clone https://github.com/raspberrypi/picamera2
cd picamera2
pip install -e . --break-system-packages
cd examples/imx500
python imx500_object_detection_demo.py --model ~/dev_workspace/output/network.rpk --fps 17 --bbox-normalization --ignore-dash-labels --bbox-order xy --labels ~/dev_workspace/hand.txt
