前言
很多摄像头具有自动曝光的功能,例如在较暗的调节下,提高曝光率,在较亮的调节下降低曝光。下面简单介绍在linux平台俩种方式来修改自动曝光。
软件调节(图形化界面)
安装qv4l2
sudo apt install qv4l2
启动:
File----Open Device
打开对应的摄像头。
模式分别为手动模式和自动模式,在手动模式即可手动调节曝光率。
命令调节
命令模式调节唯一的好处可以,用此命令的接口制作软件。
安装v4l2-ctl
sudo apt install v4l-utils
v4l2-ctl -l #列出所有可以修改的选项及值
v4l2-ctl -C exposure_auto #列出对应选项的值
v4l2-ctl -c exposure_auto=1 #修改对应选项值 ,(1为手动模式,3为自动模式)
v4l2-ctl -c exposure_absolute=100 #手动设置曝光
这里注意一点,如果你没有将曝光模式设置为手动模式而直接设置曝光率会报错:
VIDIOC_S_EXT_CTRLS: failed: Invalid argument
exposure_absolute: Invalid argument
有了以上的接口,写一个软件还是很容易的。