Jak ustawić ustawienia kamery na stałe?

9

Dzięki wbudowanej kamerze internetowej mojego telefonu Samsung NP535U3C mam typowy problem z obrazem wyglądającym zbyt ciemno. Mogę łatwo dostosować ustawienia jasności, kontrastu itp. Za pomocą guvcview, ale nie mogę uniknąć powtórzenia tej operacji za każdym razem, gdy rozpoczynam nową sesję.

Zauważyłem, że guvcviewpozwala mi to zapisać ustawienia w pliku * .gpfl. Moje pytanie brzmi: czy istnieje sposób, aby te ustawienia były trwałe? Lub alternatywnie, jak mogę utworzyć skrypt ładujący te ustawienia przy uruchamianiu?

Treść mojego webcam_settings.gpfljest następująca:

#V4L2/CTRL/0.0.2
APP{"guvcview 1.5.3"}
# control data
#Brightness
ID{0x00980900};CHK{0:255:1:135}=VAL{186}
#Contrast
ID{0x00980901};CHK{0:255:1:33}=VAL{47}
#Saturation
ID{0x00980902};CHK{0:255:1:40}=VAL{69}
#Hue
ID{0x00980903};CHK{-180:180:1:0}=VAL{0}
#Gamma
ID{0x00980910};CHK{90:150:1:128}=VAL{150}
#Power Line Frequency
ID{0x00980918};CHK{0:2:1:2}=VAL{2}
#Sharpness
ID{0x0098091b};CHK{0:128:1:80}=VAL{80}
#Backlight Compensation
ID{0x0098091c};CHK{0:1:1:0}=VAL{0}
#Exposure, Auto Priority
ID{0x009a0903};CHK{0:1:1:0}=VAL{0}
Mattia
źródło

Odpowiedzi:

3

To załatwi sprawę:

% uvcdynctrl -L webcam_settings.gpfl

Możesz nawet utworzyć ten plik za pomocą tego samego narzędzia:

% uvcdynctrl -W webcam_settings.gpfl
Sokrates
źródło
1

Program guvcviewwykorzystuje plik konfiguracyjny wywoływany .guvcviewrcw twoim katalogu domowym, który kontroluje wszystkie ustawienia dla guvcview. Wewnątrz zobaczysz w tym przykładzie ścieżkę profilu domyślniedefault.gpfl

Tak więc zapisz plik gpfl jako default.gpfl w katalogu domowym i sprawdź, czy to zadziała, jeśli nie, to zmień lokalizację wymienioną w pliku konfiguracyjnym na lokalizację pliku profilu.

Martin Owens -doctormo-
źródło