Ответсообщение недоступно
Опиши, что именно — цветной шум, полосы, или картинка узнаётся, но цвета не те? От этого зависит, где искать.
Подозрение у меня такое: libcamera на запрос 1920×1080 выбрала наш режим с бинированием четыре на четыре, а при таком сведении порядок цветовых точек может сдвинуться. Драйвер же во всех режимах объявляет один и тот же SRGGB10, и если на самом деле там, скажем, GRBG, картинка получится с переставленными цветами и «грязью» на переходах.
Проверяется быстро, нашим же распаковщиком — снимем тот же режим напрямую и переберём четыре варианта:
cd ~/lanekit
sed -i 's/^W=[0-9]*/W=1920/; s/^H=[0-9]*/H=1080/' capture.sh
EXPOSURE=1000 GAIN=400 sh capture.sh
for p in rggb bggr grbg gbrg; do
~/raw10preview /tmp/frame.raw /tmp/b_$p.ppm 1920 1080 $p 2 >/dev/null 2>&1
magick /tmp/b_$p.ppm /tmp/b_$p.png
done
ls -l /tmp/b_*.png
Какой из четырёх окажется с натуральными цветами, тот и правильный для этого режима — и тогда я поправлю драйвер, чтобы он объявлял код по режиму, а не один на всех.
💰 23.58₽ · ⬇️ 977.1k / ⬆️ 1.2k · opus-5 · max · 25с