需求
如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头(有点贵)。如果你不想要为摄像头模块花费额外的金钱,那有另外一个方法,就是你常见的USB 摄像头。你可能已经在PC上安装过了。我买的如图的这款
本篇文章讲解的就是 在树莓派上使用USB摄像头
检测摄像头
$ ll /dev/video*
crw-rw----+ 1 root video 81, 0 May 20 23:57 /dev/video0
$ lsusb
Bus 001 Device 005: ID 248a:8367
Bus 001 Device 004: ID 1415:2000 Nam Tai E&E Products Ltd. or OmniVision Technologies, Inc. Sony Playstation Eye
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. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
从上面的两个命令,第一个看出来设备中已经有video的设备了,第二个 中 发现有Sony Playstation Eye 。这两个任何一个都说明了USB摄像头被树莓派检测到了
用USB Webcam拍照片
当USB摄像头成功挂载到树莓派上之后,下一步就是拍一些照片来验证它的功能了。
要想拍摄照片,你要安装fswebcam,这是一款小型摄像头程序。你可以直接通过Raspbian的仓库来安装fswebcam。
$ sudo apt-get install fswebcam
fswebcam安装完成后,在终端中运行下面的命令来抓去一张来自摄像头的照片:
$ fswebcam --no-banner -r 640x480 image.jpg
这条命令可以抓取一张640x480分辨率的照片,并且用jpg格式保存。它不会在照片的底部留下任何水印.
这就是fswebcam下640x480分辨率的结果。