Ответсообщение недоступно
Тогда собираем:
cd ~/libcamera
meson setup build -Dpipelines=simple -Dipas=simple -Dcam=enabled -Dqcam=disabled -Ddocumentation=disabled
ninja -C build
sudo ninja -C build install
sudo ldconfig 2>/dev/null || true
Установится в /usr/local, поверх пакетной не полезет — то есть cam из /usr/local/bin будет пользоваться новой библиотекой, а всё остальное в системе останется на старой. Для проверки это то, что нужно.
Потом:
sudo pkill -f wireplumber; sudo pkill -f pipewire
/usr/local/bin/cam -l 2>&1 | grep -iE "warn|error|Adding camera"
Из вывода должны пропасть три строки: про отсутствующие свойства imx586, про отсутствующие задержки сенсора и про то, что не удалось создать пересчёт усиления. Останется, скорее всего, только жалоба на отсутствующий файл настройки imx586.yaml — это уже про цвет, им займёмся отдельно.
И сразу снимок при свете, теперь автоматика должна работать осмысленно:
/usr/local/bin/cam -c 2 --capture=6 -s width=1920,height=1080,pixelformat=RGB888 --file=/tmp/lc_#.rgb
convert -size 1920x1080 -depth 8 bgra:/tmp/lc_cam0-stream0-000005.rgb /tmp/lc.png
Шесть кадров — чтобы выдержка успела сойтись; последний и смотрим.
💰 23.34₽ · ⬇️ 954.5k / ⬆️ 836 · opus-5 · max · 16с