К содержимому
  1. Главная
  2. Блог
  3. Arducam Pivariety — камеры для Raspberry Pi с настроенным ISP

Arducam Pivariety — камеры для Raspberry Pi с настроенным ISP

8 мая 2021 · По материалам Arducam

От камер Raspberry Pi V1, V2 и HQ к Arducam Pivariety

Камеры Arducam Pivariety для Raspberry Pi

Arducam разрабатывает модули камер MIPI со времён первой камеры Raspberry Pi V1. Благодаря множеству сенсоров встраиваемое машинное зрение на Raspberry Pi стало гибче, чем когда-либо: серия Camarray позволяет получить стереозрение даже на стандартных моделях Pi с одним разъёмом CSI, а альтернативные камеры Arducam на IMX477 дают то, чего не хватает официальной камере Raspberry Pi HQ.

Но у штатных камер есть одно-единственное преимущество перед сторонними модулями — аппаратное управление процессором обработки изображения (ISP). Только камеры V1, V2 и HQ, а также камеры Arducam на OV5647, IMX219 и IMX477 могли работать со встроенным ISP Broadcom, а полная закрытость всего стека делала задачу ещё сложнее. Arducam попыталась решить проблему камерами OBISP с отдельной микросхемой ISP и смогла добавить алгоритмы 3A (автоэкспозиция, баланс белого, фокус) неподдерживаемым сенсорам как раз тогда, когда на рынок вышли камера HQ и объективы к ней.

Pivariety: возможности официальной камеры Raspberry Pi — для большего числа сенсоров и с лучшими характеристиками

Pivariety — второе поколение MIPI-камер Arducam для Raspberry Pi. По данным Arducam, с ним проблема настройки ISP для сторонних сенсоров решена окончательно.

Иначе говоря, не нужно ждать, когда выйдут камеры Raspberry Pi V3, V4 и следующие: Arducam Pivariety даёт эти возможности уже сейчас.

Один драйвер V4L2 для всех камер Pivariety

Один драйвер камеры для всех сенсоров Pivariety

В Linux каждой камере нужен собственный драйвер — файл ko, в котором описаны все её специфические параметры и элементы управления, у каждой камеры свои. Кроме драйвера, нужно ещё отредактировать /boot/config.txt и добавить настройки оверлея device tree для камеры. Всё это приходится повторять при каждой смене камеры. Это раздражает, а при возникновении проблем ещё и усложняет поиск неисправностей.

Решение Pivariety создано, чтобы избавиться от этих проблем: один драйвер для всех камер Pivariety, устанавливается один раз.

Arducam Pivariety построена на фреймворке драйверов ядра Video4Linux, он же V4L2. Камера видна как обычный видеоузел и работает с распространёнными программами — GStreamer, OpenCV и другими. Arducam поставляет готовый скомпилированный драйвер ядра; можно также собрать драйвер из исходного кода самостоятельно под свою версию ядра.

5 направлений камер Pivariety — и это не всё

Три типа камер Pivariety с ISP для Raspberry Pi

С производительностью штатных камер и настройкой ISP для более чем 10 сенсоров Arducam на данный момент подготовила три типа камер Pivariety: серию высокого разрешения, серию с глобальным затвором и серию для слабого освещения.

1. Модули камер высокого разрешения: до 21 Мп и выше

Сейчас в линейке есть Arducam 16MP IMX298 и 21MP IMX230 — обе с более высокими характеристиками, чем камера Raspberry Pi HQ. Дело не только в более чётких фото и видео: модули камер с большим числом пикселей хорошо подходят для следующих задач:

  • Упростить аппаратную часть системы и снизить её общую стоимость — например, одна камера 21 Мп вместо четырёх камер по 5 Мп.
  • Фиксировать больше деталей, чтобы ускорить работу и повысить точность результатов в требовательных системах промышленного контроля.
  • Находить даже мельчайшие дефекты на линиях производства продуктов питания и напитков.
  • Создавать IoT-приложения — например, системы автоматического контроля полок в супермаркетах для учёта товаров и прогноза продаж.
  • Создавать приложения компьютерного зрения, где нужна точная передача сцены, — например, обнаружение столкновений и распознавание дорожных знаков.
  • Проектировать системы с выводом изображения на дисплей, где важно высокое качество картинки: камеры заднего вида, системы кругового обзора, электронные зеркала.
  • Строить системы контроля въезда на парковки, в здания, к пунктам оплаты и на охраняемые проходные, где нужен вывод выделенной области интереса (ROI).

Модели Arducam:

Камера Arducam Pivariety, артикул B0324
Камера Arducam Pivariety, артикул B0323
  • Модуль камеры Arducam Pivariety 21MP IMX230, цветной, для Raspberry Pi 5, 4B, 3B+, 3A+, CM3/CM4 и плат Jetson
  • Модуль камеры Arducam Pivariety 16MP IMX298, цветной, для Raspberry Pi 4B, 3B+, 3A+, CM3/CM4 и Jetson Nano/Xavier NX (снят с производства)

Arducam также сравнила камеры Pivariety и официальные камеры на видео (опубликовано на YouTube).

Необработанные снимки с камер Pivariety и официальных камер Raspberry Pi

2. Модули камер с глобальным затвором для скоростного машинного зрения

Модули камер Pivariety с глобальным затвором

Сообщество Raspberry Pi давно ждёт официально поддерживаемых камер с глобальным затвором, и Pivariety берёт эту работу на себя: Arducam переносит на Raspberry Pi хорошо настроенные сенсоры с глобальным затвором, в том числе OV7251, OV9281, OV2311, OG02B10 и AR0234.

Преимущества камер Pivariety с глобальным затвором:

  • Высокая частота кадров при сверхнизкой задержке.
  • Съёмка быстро движущихся объектов без смаза, искажений и эффекта «желе».
  • Подходят для широкого круга скоростных систем съёмки в контроле качества и автоматизации производства.
  • Низкий суммарный шум на выходе — качественные исходные данные для приложений машинного обучения.
  • Низкое энергопотребление в работе и в режиме ожидания — это решает типичную проблему камер, где тепло отводится в основном конвекцией.
  • Подходят для разных систем машинного зрения, повышающих производительность и пропускную способность в логистике, сортировке, розничных POS-терминалах и многих других отраслях.
  • Легко встраиваются в конечные изделия: автономные мобильные роботы (AMR), автоматические тележки (AGV) и дроны, видеодомофоны, гарнитуры AR/VR/MR, сканеры штрихкодов и т. д.

3. Модули камер для слабого освещения с высокой чувствительностью

Камеры Pivariety для слабого освещения

Что дают камеры Pivariety для слабого освещения и почему Arducam считает это важным:

  • Высокая чувствительность (до 0,01 лк) при крайне слабом освещении, на улице ночью при минимуме окружающего света. Хорошо подходят для камер видеонаблюдения и систем охраны дома, где дополнительная подсветка недопустима.
  • Качественное видео в плохо освещённых сценах заметно повышает точность в приложениях интеллектуальной видеоаналитики.
  • Сенсоры Sony с обратной засветкой — один из лучших вариантов для круглосуточных систем видеонаблюдения.
  • Все камеры Arducam для слабого освещения оптимизированы для ближнего ИК-диапазона (NIR). Они рассчитаны на сложные условия освещения и хорошо подходят для круглосуточного мониторинга дорожного движения в сельской местности, спектроскопического контроля в сельском хозяйстве и на производстве и т. д.

Arducam также готовит камеры с поддержкой настройки ISP на сенсорах Sony STARVIS — IMX290, IMX327, IMX462.

Камера Arducam 2 Мп на IMX462 для Raspberry Pi, артикул B0333
  • Камера Arducam Pivariety для сверхслабого освещения 2MP IMX462 STARVIS, 1080P, широкоугольная, для Raspberry Pi (снята с производства)

4. Стереокамера V2

Стереокамеры и серия Camarray тоже войдут в семейство Pivariety. По данным Arducam, стереокамера V2 со штатной настройкой ISP и изменяемой базой установит очередной рекорд для Raspberry Pi.

5. Серия камер с автофокусом

Arducam первой предложила камеры с автофокусом для Raspberry Pi и даже добавила поддержку автофокуса официальным камерам Pi. В проекте Pivariety Arducam тоже объединит настройку ISP Raspberry Pi со своими камерами с автофокусом.

Ещё по теме

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

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