Archを実行しているLenovo Yoga 900があります。内蔵Webカメラ(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をサポートするカメラにコントロール(特にフォーカスコントロール)を追加する方法はありますか?オートフォーカスでもマニュアルフォーカスでも構いません。ただぼかしが発生しないことを願っています。