В настоящее время я пытаюсь настроить скрипт v4l2 так, чтобы камера Logitech HD 3000, которую я подключил к Jetson Nano, имела требуемые настройки после загрузки, проблема в том, что конфигурация яркости, кажется, игнорируется, если я не изменю значение вручную через командную строку.
В настоящее время у меня есть служба, которая ожидает инициализации камеры, после чего она запускает скрипт со всеми конфигурациями. Кто-нибудь знает, почему яркость не меняется?
Используемый в данный момент скрипт содержит следующее:
#!/bin/sh
v4l2-ctl -c saturation=250 &&
v4l2-ctl -c exposure_auto=1 &&
v4l2-ctl -c exposure_absolute=20 &&
v4l2-ctl -c brightness=120 &&
v4l2-ctl -c white_balance_temperature_auto=0 &&
v4l2-ctl -c white_balance_temperature=2600
Я запускаю его при загрузке, используя следующий служебный файл:
[Unit]
Description=Config Camera
BindsTo=dev-video0.device
After=dev-video0.device vision_feed.service
[Service]
ExecStartPre=/bin/sleep 15
ExecStart=/home/botbusters/config_camera.sh
В настоящее время для применения яркости мне нужно изменить яркость сценария и повторно запустить службу, что неудобно.