如何使网络摄像头设置永久生效?

使用我的三星NP535U3C内置摄像头时,我遇到了图片过暗的常见问题。我可以使用guvcview轻松调整亮度、对比度等设置,但每次启动新会话时都需要重复这个操作。
我注意到guvcview允许我将设置保存在*.gpfl文件中。我的问题是:有没有办法使这些设置永久生效?或者,如何创建一个在启动时加载这些设置的脚本?
我的webcam_settings.gpfl文件内容如下:
#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}
2个回答

这样就行了:
% uvcdynctrl -L webcam_settings.gpfl

你甚至可以使用同一工具创建这个文件:
% uvcdynctrl -W webcam_settings.gpfl

程序guvcview使用一个名为.guvcviewrc的配置文件,该文件位于您的主目录中,用于控制guvcview的所有设置。在其中,您将看到this example中有一个默认为default.gpfl的配置文件路径。
因此,请将您的gpfl文件保存为default.gpfl,并放置在您的主目录中,然后查看是否有效。如果不起作用,则请更改配置文件中提到的位置,以指向您的配置文件所在的位置。