#v4l2 #nvidia-jetson-nano
#v4l2 #nvidia-jetson-nano
Вопрос:
У меня есть несколько USB-камер (logitech c270), подключенных к нескольким нанокамерам jetson. Некоторые из них неправильно обеспечивают автоматическую температуру баланса белого. Поэтому я передал видеопоток по каналу с:
ssh user@ip "ffmpeg -r 14 -s 640x480 -f video4linux2 -i /dev/video0 -f matroska -" | mplayer - -idle
к моей хост-системе, которая отлично работает, включая неверно рассчитанные балансы белого.
тем временем я попытался изменить настройки устройств с помощью v4l2-ctl через ssh:
v42l-ctl -d /dev/video0 --set-ctrl=white_balance_temperature_auto=0 v42l-ctl -d /dev/video0 --set-ctrl=white_balance_temperature=10000 v42l-ctl -d /dev/video0 --set-ctrl=white_balance_temperature=4000
Во время работы видеопотока я не заметил никакой разницы. Поэтому я попытался остановить поток между изменениями настроек. Тоже безрезультатно.
Я проверил это также с камерами, у которых есть работающая автоматическая балансировка белого. Я что-то совершенно неправильно понимаю в том, как работает v4l2, или что-то еще не так?
Комментарии:
1. Я только что понял, что передаваемый сигнал задерживается. Сначала я увидел мерцание нашей молнии и определил количество кадров в секунду как плавное. Поэтому я подумал, что сигнал был вроде как прямым. Я обновляю этот вопрос после получения дальнейших результатов.