![内置笔记本电脑网络摄像头无法对焦(自动或手动)](https://linux22.com/image/173037/%E5%86%85%E7%BD%AE%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E7%BD%91%E7%BB%9C%E6%91%84%E5%83%8F%E5%A4%B4%E6%97%A0%E6%B3%95%E5%AF%B9%E7%84%A6%EF%BC%88%E8%87%AA%E5%8A%A8%E6%88%96%E6%89%8B%E5%8A%A8%EF%BC%89.png)
我有一台运行 Arch 的 Lenovo Yoga 900。内置网络摄像头已被检测到(lsusb
将其命名为 Lenovo EasyCamera)并且在大多数情况下都可以工作。它可以捕获视频,并且似乎在我尝试过的每个应用程序中都能正常工作。然而,图像总是严重失焦,并且似乎没有办法(手动或自动)来控制焦点。这是以下的输出v4l2-ctl -l
:
brightness 0x00980900 (int) : min=0 max=100 step=1 default=50 value=50
contrast 0x00980901 (int) : min=0 max=100 step=1 default=50 value=50
saturation 0x00980902 (int) : min=0 max=100 step=1 default=50 value=50
hue 0x00980903 (int) : min=0 max=100 step=1 default=50 value=50
white_balance_temperature_auto 0x0098090c (bool) : default=1 value=1
gamma 0x00980910 (int) : min=0 max=100 step=1 default=50 value=50
power_line_frequency 0x00980918 (menu) : min=0 max=2 default=1 value=2
white_balance_temperature 0x0098091a (int) : min=2500 max=6500 step=10 default=4500 value=4500 flags=inactive
sharpness 0x0098091b (int) : min=0 max=100 step=1 default=50 value=50
exposure_auto_priority 0x009a0903 (bool) : default=0 value=1
这些也是唯一出现在qv4l2
GUI 界面中的用户控件。我相当确定硬件支持自动对焦,因为上次我测试它时,相机在 Windows 下可以使用此功能。
有没有办法向支持 V4L2 的相机添加控件(特别是对焦控件)?我不在乎是自动对焦还是手动对焦,我只想不模糊。