RPi:Use USB Camera

USBカメラの利用

USBカメラ挿入、dmesgコマンドで、次のメッセージが追加されていることを確認。
[ 3290.950364] usb 1-1.5: new high-speed USB device number 5 using dwc_otg
[ 3291.100866] usb 1-1.5: New USB device found, idVendor=056e, idProduct=7009, bcdDevice= 1.00
[ 3291.100880] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3291.100889] usb 1-1.5: Product: UCAM-DLD200BA
[ 3291.100899] usb 1-1.5: Manufacturer: Novatek
[ 3291.175879] uvcvideo: Found UVC 1.00 device UCAM-DLD200BA (056e:7009)
[ 3291.241082] uvcvideo 1-1.5:1.0: Entity type for entity Extension 5 was not initialized!
[ 3291.241098] uvcvideo 1-1.5:1.0: Entity type for entity Processing 4 was not initialized!
[ 3291.241110] uvcvideo 1-1.5:1.0: Entity type for entity Selector 3 was not initialized!
[ 3291.241121] uvcvideo 1-1.5:1.0: Entity type for entity Camera 1 was not initialized!
[ 3291.241519] input: UCAM-DLD200BA: UCAM-DLD200BA as /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/input/input6
[ 3291.241912] usbcore: registered new interface driver uvcvideo
[ 3291.241918] USB Video Class driver (1.1.1)
[ 3291.321345] usbcore: registered new interface driver snd-usb-audio
(env) pi@donkeypi3chen02:~ $

USB デバイス一覧からも確認

pi@raspberrypi:~ $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 008: ID 056e:7009 Elecom Co., Ltd
Bus 001 Device 003: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@raspberrypi:~ $

デバイスのリストからも確認

(env) pi@donkeypi3chen02:~ $ ls /dev/video*
/dev/video0  /dev/video1  /dev/video10  /dev/video11  /dev/video12

ソフトでカメラの確認

guvcview

カメラの確認するソフトは色々ありますが、今回はguvcviewを使用してみました。

pi@raspberrypi:~ $ sudo apt-get install guvcview

VNCから、Piに接続し、メニューのからguvcviewを探して、起動してみてください。
起動するとエラーで何も表示しないからあせったが、再起動したら、見れるようになった。

fswebcam

raspberrypi公式サイトでは、fswebcamを利用している
pi@raspberrypi:~/hello_ghome $ sudo apt install fswebcam
pi@raspberrypi:~ $ cd Pictures/
こちらも
pi@raspberrypi:~/Pictures $ fswebcam image.jpg
— Opening /dev/video0…
Trying source module v4l2…
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384×288 to 352×288.
— Capturing frame…
Captured frame in 0.00 seconds.
— Processing captured image…
Writing JPEG image to ‘image.jpg’.
pi@raspberrypi:~/Pictures $

参考

  • https://www.raspberrypi.org/documentation/usage/webcams/
  • https://uepon.hatenadiary.com/entry/2017/01/22/170349 ーー RaspberryPiでUSB接続のWebカメラを使ってみる