USB3-камера 108 Мп: быстрый старт в Linux
Оборудование
Комплект поставки
Камера в сборе
ВниманиеШтатив на фото в комплект не входит. Если он нужен, подойдут штативы UB0224 и UB0216 — их можно заказать отдельно.
Программы
ПримечаниеПока модуль камеры проверен только в Ubuntu 22.04.
Загрузка исходного кода
git clone -b Arducam108MPDemo https://github.com/ArduCAM/ArducamUVCPythonDemo.git
Установка зависимостей
python -m pip install -r requirements.txt
Проверка разрешений
v4l2-ctl --list-formats-ext
Просмотр и сохранение снимков
СоветСнимки с разрешением 108 Мп сохраняются только через пример ниже. Для других разрешений можно использовать программы вроде
Potplayer и AMCAP.108 Мп (12000 × 9000)
1. Сначала включите предпросмотр в низком разрешении и настройте фокус, чтобы картинка стала резкой.
python arducam_demo.py -W 1280 -H 720 --ccm --tuning-file arducam_108mp.json -F
Примечание 1Платформы Linux отличаются друг от друга. Например, на Raspberry Pi OpenCV по умолчанию получает изображение через GStreamer. Чтобы захватывать кадры через
v4l2, задайте параметру -v значение 3.python arducam_demo.py -W 1280 -H 720 --ccm --tuning-file arducam_108mp.json -F -v 3
Примечание 2Если камер несколько, выберите нужную параметром
-i. Например, если в компьютере есть встроенная камера, выберите камеру Arducam через -i 1.python arducam_demo.py -W 1280 -H 720 --ccm --tuning-file arducam_108mp.json -F -i 1
Примечание 3На разных платформах для сохранения снимка 108 Мп нужно разное число кадров. В Linux задайте
--wait-frames равным 8.python arducam_demo.py -W 1280 -H 720 --ccm --tuning-file arducam_108mp.json -F --wait-frames 8
2. Нажмите a на клавиатуре, чтобы сохранить снимок 108 Мп. Разрешение очень высокое, а частота кадров низкая, поэтому обработка в ISP занимает больше времени.
Сохранение длится несколько секунд. Сообщение save success означает, что снимок сохранён.
3. Проверьте снимок: файл 108MP.jpg сохраняется в текущем каталоге.
Другие разрешения
1. Включите предпросмотр и настройте фокус, чтобы картинка стала резкой.
ПримечаниеПосмотрите поддерживаемые разрешения (см. шаг «Проверка разрешений» выше) и укажите их в параметрах
-W -H: -W — ширина, -H — высота.python arducam_demo.py -W 4000 -H 3000 -F
2. Нажмите s на клавиатуре, чтобы сохранить снимок. Имя файла по умолчанию — {width}x{height}.jpg.