sudo apt install v4l-utils//安装v4l2工具包
sudo v4l2-ctl --list-devices//通过v4l2查看摄像头设备
//当同时连接多个摄像头时,指定摄像头的两种方法
sudo v4l2-ctl -d /dev/video0 --all//查看/dev/video0摄像头所有参数
sudo v4l2-ctl --device=/dev/video1 --all//查看/dev/video1 摄像头所有参数
sudo v4l2-ctl -d /dev/video0 --list-formats//查看当前摄像头支持的视频压缩格式
sudo v4l2-ctl -d /dev/video0 --list-formats-ext//查看当前摄像头支持的分辨率和帧速率
sudo v4l2-ctl -d /dev/video0 --set-parm=30//设置帧率
sudo v4l2-ctl --list-framesizes=MJPG -d /dev/video0//查看摄像头所支持的分辨率
sudo v4l2-ctl --set-fmt-video=width=320,height=240,pixelformat=YUYV
ls /dev/v*//看到"/dev/video0",表示成功驱动
lsusb//查看摄像头型号
//曝光参数调整
v4l2-ctl -d /dev/video0 --list-ctrls
//当exposure_auto=1( V4L2_EXPOSURE_MANUAL )时可设置曝光绝对值
v4l2-ctl --device=/dev/video0 --set-ctrl=exposure_auto=1
v4l2-ctl --device=/dev/video0 --set-ctrl=exposure_absolute=2
lsmod//列出可用模块
sudo rmmod uvcvideo//移除模块
sudo modprobe uvcvideo nodrop=1 timeout=5000
brightness 0x00980900 (int) : min=-64 max=64 step=1 default=-40 value=20
contrast 0x00980901 (int) : min=0 max=100 step=1 default=50 value=100//对比度
saturation 0x00980902 (int) : min=0 max=100 step=1 default=50 value=50//饱和度
hue 0x00980903 (int) : min=-180 max=180 step=1 default=0 value=0//色彩
white_balance_temperature_auto 0x0098090c (bool) : default=1 value=1//自动白平衡
gamma 0x00980910 (int) : min=100 max=500 step=1 default=300 value=300//伽马,数字越大,图片的亮度也就越高
power_line_frequency 0x00980918 (menu) : min=0 max=2 default=2 value=2
white_balance_temperature 0x0098091a (int) : min=2800 max=6500 step=10 default=4600 value=4600 flags=inactive//白平衡
sharpness 0x0098091b (int) : min=0 max=100 step=1 default=50 value=50//锐度
backlight_compensation 0x0098091c (int) : min=0 max=2 step=1 default=0 value=0//背光补偿
exposure_auto_priority 0x009a0903 (bool) : default=0 value=0
focus_auto 0x009a090c (bool) : default=1 value=0
https://blog.csdn.net/weixin_44942126/article/details/115110762