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%.