如何知道V4L2相机的曝光时间(以毫秒为单位)?

如何知道V4L2相机的曝光时间(以毫秒为单位)?

通过v4l2-ctl,我们可以通过以下方式了解相机参数:

$ v4l2-ctl -d2 --list-ctrls
                 brightness 0x00980900 (int)    : min=0 max=255 step=1 default=128 value=128
                   contrast 0x00980901 (int)    : min=0 max=31 step=1 default=16 value=16
                      gamma 0x00980910 (int)    : min=0 max=127 step=1 default=64 value=64
                       gain 0x00980913 (int)    : min=1 max=33 step=1 default=0 value=33
       power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=2 value=2 (60 Hz)
                  sharpness 0x0098091b (int)    : min=0 max=15 step=1 default=1 value=1
              exposure_auto 0x009a0901 (menu)   : min=0 max=3 default=3 value=1 (Manual Mode)
          exposure_absolute 0x009a0902 (int)    : min=1 max=1856 step=1 default=2500 value=2500

我知道最后一个exposure_absolute是曝光,但我不确定这是否是始终以毫秒为单位。或者必须转换为毫秒的其他单位(可能特定于每个凸轮)?

答案1

短:是不是始终以毫秒为单位

这取决于每个固件的实现,没有标准。每个相机都有自己的处理所提供值的方式,因此您需要检查要使用的每个设备的文档

相关内容