改善網絡攝影機畫面的質素

上一篇,我成功將支援 V4L2 的 Logitech C270 網絡攝影機畫面擷取到 BeagleBoard-xM 上,但我發現質素不佳,原因包括:
一、沒有消除光管閃動的影響
二、對焦不佳

對於消除光管閃動的影響,我們可先下載設定工具:
sudo apt-get install v4l-utils v4l-conf

以下指令可列出網絡攝影機的參數:
v4l2-ctl -d /dev/video0 -L

因為本地的電力頻率為 50Hz,而設定為 power_line_frequency=1:
v4l2-ctl -d /dev/video0 -c power_line_frequency=1 

然後再列出網絡攝影機的參數,可見電力頻率已設定為 50Hz:
beagleboardxm-webcam-settings

對於對焦的問題,由於 Logitech C270 沒有自動對焦,所以只有特定範圍的物件能成功對焦。表面上它沒有手動對焦,以下片段卻顯示它能進行手動對焦:


我也按著它嘗試:
beagleboardxm-webcam0

扭動鏡頭:
beagleboardxm-webcam

最終成功拍攝蝦缸內的情況:
snap

本文連結