v4l-utils设置摄像头曝光参数
背景
客户需要设置Androidusb摄像头曝光参数
Video4Linux简介
Video4Linux(V4L)是Linux中关于视频设备的内核驱动,它为针对视频设备的应⽤程序编程提供⼀系列接⼝函数,这些视频设备包括现今市场上
流⾏的TV卡、视频捕捉卡和USB摄像头等。对于USB⼝摄像头,其驱动程序中需要提供基本的I/O操作接⼝函数open、read、write、clo的
实现.
linux下使⽤v4l-utils
下载
sudoapt-getinstallv4l-utils
查看设置参数
v4l2-ctl-d/dev/video0--all
DriverInfo:
Drivername:uvcvideo
Cardtype:USBCamera:rmoncam720P
Businfo:usb-0000:00:14.0-4.1.3
Driverversion:5.11.22
Capabilities:0x84a00001
VideoCapture
MetadataCapture
Streaming
ExtendedPixFormat
DeviceCapabilities
DeviceCaps:0x04200001
VideoCapture
Streaming
ExtendedPixFormat
Priority:2
Videoinput:0(Camera1:ok)
FormatVideoCapture:
Width/Height:1280/720
PixelFormat:'MJPG'(Motion-JPEG)
Field:None
BytesperLine:0
SizeImage:1843200
Colorspace:sRGB
TransferFunction:Rec.709
YCbCr/HSVEncoding:ITU-R601
Quantization:Default(mapstoFullRange)
Flags:
CropCapabilityVideoCapture:
Bounds:Left0,Top0,Width1280,Height720
Default:Left0,Top0,Width1280,Height720
PixelAspect:1/1
SelectionVideoCapture:crop_default,Left0,Top0,Width1280,Height720,Flags:
SelectionVideoCapture:crop_bounds,Left0,Top0,Width1280,Height720,Flags:
StreamingParametersVideoCapture:
Capabilities:timeperframe
Framespercond:30.000(30/1)
Readbuffers:0
brightness0x00980900(int):min=-64max=64step=1default=0value=0
contrast0x00980901(int):min=0max=100step=1default=50value=50
saturation0x00980902(int):min=0max=100step=1default=50value=50
hue0x00980903(int):min=-180max=180step=1default=0value=0
white_balance_temperature_auto0x0098090c(bool):default=1value=1
gamma0x00980910(int):min=100max=500step=1default=300value=300
power_line_frequency0x00980918(menu):min=0max=2default=1value=1
0:Disabled
1:50Hz
2:60Hz
white_balance_temperature0x0098091a(int):min=2800max=6500step=10default=4600value=4600flags=inactive
sharpness0x0098091b(int):min=0max=100step=1default=50value=50
backlight_compensation0x0098091c(int):min=0max=2step=1default=0value=0
exposure_auto0x009a0901(menu):min=0max=3default=3value=1
1:ManualMode
3:AperturePriorityMode
exposure_absolute0x009a0902(int):min=50max=10000step=1default=166value=50
exposure_auto_priority0x009a0903(bool):default=0value=1
pan_absolute0x009a0908(int):min=-57600max=57600step=3600default=0value=0
tilt_absolute0x009a0909(int):min=-43200max=43200step=3600default=0value=0
zoom_absolute0x009a090d(int):min=0max=3step=1default=0value=0
设置曝光模式
1.⾃动曝光(exposure_auto=3)
v4l2-ctl-d/dev/video0-cexposure_auto=3
2.⼿动曝光(exposure_auto=1)
v4l2-ctl-d/dev/video0-cexposure_auto=1
#⼿动曝光范围min=50max=10000step=1default=166
v4l2-ctl-d/dev/video0-cexposure_absolute=50
Android下使⽤v4l-utils
android下使⽤v4l-utils,需要v4l-utils源码交叉编译Android的v4l-utils软件,命令使⽤⽅法同上.
本文发布于:2023-03-12 22:29:08,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678631350230564.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:手动曝光.doc
本文 PDF 下载地址:手动曝光.pdf
留言与评论(共有 0 条评论) |