利用 BeagleBoard-xM 擷取網絡攝影機畫面

先前成功利用 BeagleBoard-xM 讀取 Arduino UNO 接駁的感測器的氣溫、濕度和氣壓數據(連結),又成功讀取 GPS 的 NMEA 數據(連結),這次再試接駁網絡攝影機。

我用的是 Logitech C270 網絡攝影機,因為它支援 V4L2,所以我只要將網絡攝影機插上 BeagleBoard-xm ,便能以 /dev/video0 去擷取畫面。

可以利用 streamer 或 uvccapture 去擷取畫面,然後直接儲存在網頁伺服器的資料夾,以供用戶觀看:
streamer -c /dev/video0  -s 960*720 -o /var/www/output.jpeg
uvccapture -d/dev/video0 -x960 -y720 -q90 -o/var/www/snap.jpg -B80

亦可寫程式定時擷取畫面。

有 Arduino 和感測器、Holux M-241 GPS 接收器、Logitech C270 網絡攝影機:
beagleboard-xm-devices

效果圖,左邊為網絡攝影機的畫面,因為不能成功對焦,而且沒有消除光管的閃動,所以畫面很模糊。右上為感測器數據,中間為 GPS NMEA 數據,它們可同時進行 :
beagleboardxm-running2

本文連結