radxa zerro 3w и imx219 путает цвета при развороте через v4l2

Использую последний образ с сайта raxda. Оверлей включен, пробовал для radxa и raspberry cam v2 (они, похоже, одинаковые).

Запускаю пайплайн с записью видео:

gst-launch-1.0 -e v4l2src device=/dev/video0 io-mode=dmabuf ! queue ! videoconvert ! videoscale ! videorate ! video/x-raw,format=NV12,width=1920,height=1080,framerate=30/1 ! queue ! mpph264enc rc-mode=1 bps=3000000 profile=high level=41 ! h264parse ! mp4mux ! filesink location=test_2.mp4

Если использовать дефолтные команды разворота, то видео записывается с нормальными цветами:

sudo v4l2-ctl -d /dev/video0 --set-ctrl horizontal_flip=0 --set-ctrl vertical_flip=0

Если повернуть, то цвета меняются - красный становится синим:

sudo v4l2-ctl -d /dev/video0 --set-ctrl horizontal_flip=1 --set-ctrl vertical_flip=1

Может есть решение поворота изображения на 180 градусов без сильной загрузки ЦПУ? А то программные развороты через Gstreamer загружают процессор на 60-70%.


Ответы (0 шт):