RaspberryPi
カメラ

RaspberrypiにWebカメラを接続する

RaspberryPiにウェブカメラを接続する

USBにカメラを接続

認識できたかどうかを確認。

$ lsusb
Bus 001 Device 078: ID 046d:0825 Logitech, Inc. Webcam C270
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

こんな感じでLogitech C270が認識されました。

fswebcamをインストール

webカメラを扱うため、fswebcamというパッケージをインストール。

$ sudo apt-get install -y fswebcam

画像を撮影する

fswebcam <ファイル名>ファイル名で指定した名前のキャプチャ画像が作成される。

$ fswebcam test.jpg
--- Opening /dev/video0...
Trying source module v4l2...
Error opening device: /dev/video0
open: Device or resource busy
Trying source module v4l1...
Error opening device: /dev/video0
open: Device or resource busy
Unable to find a source module that can read /dev/video0.

/dev/video0の権限が足りないとのことなので。。。

$ sudo chmod a+rw /dev/video0
$ fswebcam test.jpg

これで正常にキャプチャ画像が保存された。