К содержимому
  1. Главная
  2. Документация
  3. Камеры для Raspberry Pi
  4. Arducam PiNSIGHT

Arducam PiNSIGHT

Документация Arducam · перевод arducam-russia.ru

Arducam PiNSIGHT

Введение

Arducam PiNSIGHT — ИИ-модуль машинного зрения (Vision AI Mate), разработанный для Raspberry Pi 5. В нём объединены модуль камеры и вычислительный модуль Luxonis OAK-SoM. PiNSIGHT добавляет Raspberry Pi функции интеллектуального машинного зрения и расширяет круг задач, которые можно на нём решать.

Характеристики

АртикулРазрешениеФормат выводаИнтерфейсОсобенностиФокусировкаДистанция фокусировкиУгол обзора (Д × Г × В)Чувствительность к ИК
B050512,3 МпRAW10/YUV/NV12/RGBUSB 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.

Устройство изделия

Из чего состоит Arducam PiNSIGHT
СоветУстройство поставляется в собранном виде. Не разбирайте его без необходимости — так можно его повредить.

Программная часть

ПримечаниеДля записи системы используйте SD-карту объёмом от 16 ГБ.

Установка зависимостей

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», устройство определилось.

Вывод lsusb со строкой MyriadX

Описание файлов

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

Каталоги проектов DepthAI

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

Исходный код приложений опубликован в проекте depthai от Luxonis на GitHub.
Содержимое каталога depthai

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

Содержимое каталога examples

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

ВниманиеВ PiNSIGHT нет стереокамеры, поэтому примеры для стереозрения не работают.
Примеры в каталоге examples

Примеры программ

Запуск depthai_demo

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

Пример предпросмотра RGB:

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

Примеры кодирования H.264/H.265:

Где лежат примеры:

depthai-python/examples/VideoEncoder
Примеры в каталоге VideoEncoder
Примеры в каталоге 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.

Запросить цену

Укажите количество — пришлём коммерческое предложение.