Ответсообщение недоступно
Тридцать кадров в секунду, непрерывно — это уже видео, а не одиночные снимки. И размер кадра 6 220 800 это ровно 1920×1080×3, то есть на этот раз формат упакованный, без лишнего байта.
Файла нет, скорее всего, из-за имени — посмотри, что получилось:
ls -l /tmp/lc_* 2>/dev/null | tail -3
А переводить надо как трёхбайтовый, и с учётом того, что libcamera называет форматы по упакованному значению, порядок в памяти обратный:
F=$(ls -t /tmp/lc_*.rgb | head -1); echo $F
magick -size 1920x1080 -depth 8 bgr:$F /tmp/lc.png
magick -size 1920x1080 -depth 8 rgb:$F /tmp/lc_rgb.png
Какая из двух картинок выйдет с правильными цветами (небо синее, а не оранжевое), та и верная — заодно и запомним.
Кстати, вычёркиваем ещё пункт из списка «чего не хватает до main»: видео с камеры работает, тридцать кадров при 1920×1080 через программный ISP.
💰 23.85₽ · ⬇️ 975.3k / ⬆️ 1.1k · opus-5 · max · 20с