我有一个便宜的网络摄像头连接(焊接不问为什么)到英特尔爱迪生。问题是我正在做视频捕获实验,并希望从相机获得黑白或灰度图像(节省以编程方式将图像转换为灰度所涉及的开销/延迟/带宽)。因为我只能有命令行而没有桌面,所以我不能使用诸如 guc view 之类的应用程序,我也不能拔下相机并将其连接到 linux pc。V4l-ctl 列出了以下网络摄像头选项。
brightness (int) : min=-10 max=10 step=1 default=-1 value=-1
contrast (int) : min=0 max=20 step=1 default=10 value=10
saturation (int) : min=0 max=10 step=1 default=4 value=4
hue (int) : min=-5 max=5 step=1 default=0 value=0
white_balance_temperature_auto (bool) : default=1 value=0
gamma (int) : min=100 max=200 step=1 default=150 value=150
gain (int) : min=32 max=48 step=1 default=34 value=34
power_line_frequency (menu) : min=0 max=2 default=2 value=1
white_balance_temperature (int) : min=2800 max=6500 step=1 default=6500 value=6492
sharpness (int) : min=0 max=10 step=1 default=3 value=3
backlight_compensation (int) : min=0 max=1 step=1 default=0 value=0
exposure_auto (menu) : min=0 max=3 default=3 value=3
exposure_absolute (int) : min=8 max=16384 step=1 default=512 value=625 flags=inactive
任何有图像采集经验的人都可以帮助我设置 V4l-Ctl 参数以直接从网络摄像头获取图像,该图像与使用这些参数获得的黑白或灰度图像一样接近吗?我处于无休止的反复试验循环中,我们将不胜感激。