Обзор Raspberry Pi Camera Module 3 – HDR, автофокус, широкий угол и NoIR камера

За несколько дней до выпуска Raspberry Pi Camera Module 3 с поддержкой HDR и автофокуса, компания Raspberry Pi Trading предложила протестировать новые модули и предоставила три образца: стандартный модуль, Raspberry Pi Camera Module 3 Wide, а также NoIR версию без ИК-фильтра, предназначенную для съемки в условиях низкой освещенности.

Доставка посылки через DHL заняла целую неделю, но теперь появилась возможность протестировать новую Raspberry Pi Camera Module 3, в основном с использованием libcamera, а также Picamera2, уделяя особое внимание новым функциям, таким как HDR, автофокус и широкоугольный объектив. Также был проведен краткий тест Raspberry Pi Camera Module 3 NoIR, но без ИК-подсветки.

Raspberry Pi Camera Modules 3 Wide Noir

Raspberry Pi Camera Module 3 front back

Постоянные читатели знают, что ранее уже были созданы самодельные крепления для камеры из пустых бутылочек от жевательной резинки , и для этого обзора наклейки Lotte XYLITOL были заменены на наклейки CNXSoft.

Raspberry Pi Camera Module 3 review

Начало работы с Raspberry Pi Camera Module 3

При первом использовании камеры возникли некоторые проблемы из-за того, что поиск в интернете привел к устаревшей документации на сайте Raspberry Pi dot org, где рекомендуется включить камеру в настройках и raspi-config. Актуальная документация находится на Raspberry Pi dot com . Проблемы также возникли из-за того, что образ Raspberry Pi OS был загружен месяц назад, и при использовании приложения libcamera-hello для проверки обнаружения камеры выводилось сообщение «no camera is available». После обновления системы через apt все заработало корректно.

Хорошая новость заключается в том, что Raspberry Pi Camera Module 3 работает без дополнительной настройки. Достаточно установить последнюю версию Raspberry Pi OS или обновить существующую, а также убедиться, что используется актуальная документация.

Все три модуля были успешно обнаружены следующим образом:

  • Raspberry Pi Camera Module 3:

    [Время форматирования: 0.0009 секунд]
  • Raspberry Pi Camera Module 3 Wide:

    [Время форматирования: 0.0003 секунд]
  • Raspberry Pi Camera Module 3 NoIR:

    [Время форматирования: 0.0003 секунд]

Каждый модуль имеет уникальный идентификатор, поэтому при разработке приложений, требующих определения типа камеры, проблем возникнуть не должно.

Во время тестирования с самодельным креплением возникли проблемы с модулем Camera Module 3 Wide: через некоторое время система выдавала ошибки или сообщала о недоступности камеры. Проверка соединения FPC-кабеля не помогла, и появилось предположение о повреждении модуля. Однако выяснилось, что камера была слегка смещена из разъема (она была извлечена для фото).

Raspberry Pi Camera Module 3 connector

После повторной установки и фиксации широкоугольный модуль заработал корректно.

Тестирование HDR и автофокуса с libcamera

Начнем с примеров фото, сделанных с помощью libcamera. Первое фото — без HDR, стандартный модуль:

Raspberry Pi Camera Module 3 no hdr
Фото 4608 x 2592

Изображение пришлось повернуть на 180 градусов из-за способа крепления модуля. Для просмотра оригинала (конвертированного в WebP) можно кликнуть на фото.

Теперь то же самое с HDR:

Raspberry Pi Camera Module 3 HDR

HDR фото с разрешением 2304 x 2196Фото было сделано за несколько часов до заката, и разница не столь значительна, но в HDR-версии лучше видны детали на левой стороне фона. Однако разрешение уменьшилось: с 4608 x 2592 до 2304 x 2196.

Camera Module 3 Sample 9cm no hdr

Пример крупного плана на расстоянии около 9 см от объективаCamera Module 3 (и NoIR) может фокусироваться от 10 см до бесконечности. Объект был размещен близко к камере. На небольшом HDMI-экране изображение выглядело четким, но из-за расстояния около 9 см логотип оказался слегка размытым. Фон размыт из-за фокусировки.

Для тестирования автофокуса при съемке видео использовалось приложение libcamera-vid. HDR был включен.

В условиях хорошего освещения автофокус работает достаточно быстро, даже с включенным HDR. Без HDR скорость автофокусировки немного выше.

Теперь переключимся на Raspberry Pi Camera Module 3 Wide, установленный в том же положении, что и первый модуль.

Raspberry Pi Camera Module 3 Wide Sample No HDR

Пример с широкоугольной камеройБлагодаря большему углу обзора HDR проявляется лучше, становятся видны детали под крышей беседки.

Raspberry Pi Camera Module 3 Wide Sample HDR

Широкоугольная камера – пример с HDRЛоготип Linux Tux/CNXSoft был размещен на том же расстоянии (~9 см от объектива). Благодаря большему углу обзора видно больше бутылки, а изображение четче, так как широкоугольный модуль может фокусироваться от 5 см до бесконечности.

Raspberry Pi Camera Module 3 Wide close up no hdr

Пример крупного плана на расстоянии около 9 см от объективаАвтофокус работает достаточно хорошо в следующем видео.

Однако стоит отметить интересную особенность, характерную как для стандартного, так и для широкоугольного модулей. В режиме видео угол обзора увеличивается при включении HDR, тогда как без HDR зона захвата значительно меньше.

Вероятно, это связано с тем, что разрешение при HDR устанавливается на 2304×1296, а без HDR — на 1536×864. Была попытка принудительно установить разрешение 4608×2592 или 2304×1296 в режиме без HDR:

Видео записываются в разрешении 640×480:

NoIR камера должна демонстрировать лучшие результаты в темноте и ночью, особенно с ИК-подсветкой. Тестирование проводилось ночью с включенным светом.

Camera Module 3 NoIR no hdr

Пример с NoIR камеройОжидалось розоватое изображение, поэтому результат показался необычным. Переключение на стандартную камеру для данной сцены не дало существенных отличий.

RPI Camera 3 no hdr dark scene

Пример стандартной Raspberry Pi Camera 3 в темной сценеТакже была протестирована NoIR камера днем, чтобы убедиться в различии вывода. Как и ожидалось, цвета оказались блеклыми и розоватыми, хотя и не столь выраженными, как примеры с NoIR v2 камеры .

Raspberry Pi Camera Module 3 NoIR day hdr

NoIR камера (день) с HDR

Raspberry Pi Camera Module 3 NoIR no hdr
NoIR камера (день) без HDR

Автофокус в режиме HDR с NoIR камерой ночью не сработал.

Иногда подобные проблемы возникали и днем, что зависит от сцены и условий освещения. Аналогичные проблемы встречаются и с DSLR камерами, но там можно использовать тачскрин или ручную фокусировку. Для Camera Module 3 также возможно реализовать такие функции, но потребуется сенсорный дисплей, энкодер и соответствующее ПО.

Camera Module 3 и Picamera2

В завершение была протестирована Python библиотека Picamera2 , официально выпущенная в сентябре прошлого года. Поскольку она основана на libcamera, тестирование проводилось только со стандартным модулем, чтобы убедиться в корректной реализации новых функций.

Было использовано приложение Qt Picamera2, установленное следующим образом:

Приложение запустилось, и вывод камеры отображался как во вкладке Still Capture…

Qt Picamera2 App Still Capture

так и во вкладке Video.

Qt Picamera2 App Video

Окно предпросмотра небольшое из-за использования HDMI-дисплея с разрешением 1280 x 800. На Full HD дисплее результат был бы лучше. Также отображается сообщение «HDR unavailable: install opencv to try it».

Поскольку Picamera2 — это Python библиотека, была попытка установить OpenCV через pip:

Установка заняла около 1,5 часов и завершилась ошибкой из-за отсутствующего файла:

После четырех часов попыток выяснилось, что OpenCV следует устанавливать через apt:

Установка заняла 2-3 минуты, и опции HDR стали доступны, включая выбор количества HDR кадров и настройку гаммы.

Picamera2 HDR Raspberry Pi Camera 3

Приложение предлагает множество других настроек, включая тонкую настройку изображения, панорамирование/зум, AEC/AWB. Также была обнаружена возможность ручной регулировки фокуса с помощью ползунка. Однако при нажатии кнопки «Take photo» Raspberry Pi 4 завис на несколько секунд (индикатор Numlock не реагировал), после чего приложение Qt Picamera2 аварийно завершилось. Проверка ядра показала, что система исчерпала память:

Помимо использования Full HD дисплея, рекомендуется запускать Qt приложение на плате с большим объемом ОЗУ, так как тестирование проводилось на Raspberry Pi 4 с 1 ГБ памяти. С утилитами командной строки на основе libcamera подобных проблем не возникало.

Благодарим Raspberry Pi Trading за предоставленные для обзора модули Camera Module 3. Стандартные версии стоят $25, широкоугольные — $35. Их можно приобрести у официальных дистрибьюторов Raspberry Pi.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments