Arducam PiNSIGHT

Введение
Arducam PiNSIGHT — ИИ-модуль машинного зрения (Vision AI Mate), разработанный для Raspberry Pi 5. В нём объединены модуль камеры и вычислительный модуль Luxonis OAK-SoM. PiNSIGHT добавляет Raspberry Pi функции интеллектуального машинного зрения и расширяет круг задач, которые можно на нём решать.
Характеристики
| Артикул | Разрешение | Формат вывода | Интерфейс | Особенности | Фокусировка | Дистанция фокусировки | Угол обзора (Д × Г × В) | Чувствительность к ИК |
|---|---|---|---|---|---|---|---|---|
| B0505 | 12,3 Мп | RAW10/YUV/NV12/RGB | USB 3.0 | Всё в одном | Автофокус | от 15 см до бесконечности | 81° × 69° × 55° | Встроенный ИК-фильтр |
Видео
Быстрый старт на видео
Видео к этому материалу опубликовано на внешнем сервисе. Пришлём ссылку по запросу на quote@arducam-russia.ru.
Обзорные видео
Видео к этому материалу опубликовано на YouTube. Пришлём ссылку по запросу на quote@arducam-russia.ru.
Видео к этому материалу опубликовано на YouTube. Пришлём ссылку по запросу на quote@arducam-russia.ru.
Быстрый старт
Аппаратная часть
Подготовка
Для стабильной работы рекомендуется официальный блок питания Raspberry Pi на 25 Вт. С другими блоками питания Raspberry Pi 5 может ограничивать ток на портах USB. Если блок питания слабее 25 Вт, включите параметрusb_max_current_enable=1. При питании через плату POE HAT задайтеPSU_MAX_CURRENT=5000.
Устройство изделия

Программная часть
Установка зависимостей
wget https://github.com/ArduCAM/arducam_ppa/releases/download/v1.0.2/pinsight_install_dependencies.sh
chmod +x pinsight_install_dependencies.sh
./pinsight_install_dependencies.sh
Проверить, определяются ли SoM и камера, можно командой lsusb.
lsusb
Если в выводе есть «MyriadX», устройство определилось.

Описание файлов
Скрипт скачивает два проекта DepthAI в каталог, из которого он запущен:

В каталоге depthai — демо-приложения: загрузка разных моделей нейросетей, создание конвейеров, запись видео и т. д.
Исходный код приложений опубликован в проекте depthai от Luxonis на GitHub.

В каталоге examples собраны разные примеры:

В examples много простых примеров. Зависимости уже установлены скриптом insights_install_dependencies.sh, поэтому примеры можно запускать сразу.

Примеры программ
Запуск depthai_demo
cd ./depthai
python depthai_demo.py
В окне nnInput слева — изображение, которое подаётся на вход модели. В окне color справа — изображение с камеры. Красной рамкой выделен объект, распознанный моделью, рядом выведены его координаты.

Пример предпросмотра RGB:
cd ./depthai-python/examples
python ColorCamera/rgb_preview.py

Примеры кодирования H.264/H.265:
Где лежат примеры:
depthai-python/examples/VideoEncoder


Запустите пример кодирования H.265:
cd ./depthai-python/examples/VideoEncoder
python rgb_encoding.py
Команда для преобразования H.265 в MP4:
ffmpeg -framerate 30 -i video.h265 -c copy video.mp4
Что дальше
Пример потоковой трансляции
Пример трансляции MJPEG (gen2-mjpeg-streaming) есть в проекте depthai-experiments от Luxonis на GitHub.
Другие примеры
Другие примеры — в том же проекте depthai-experiments на GitHub.