【上海晶珩】【树莓派】使用USB网络摄像头 - 1

您可以使用标准 USB 网络摄像头在Raspberry Pi上拍摄照片和视频,而不是使用 Raspberry Pi 相机模块。

NOTE:摄像头模块的质量和可配置性远远优于标准 USB 网络摄像头。

首先,安装 fswebcam 软件包:

sudo apt install fswebcam

如果您未使用默认用户帐户 pi ,则需要将用户名添加到 video 组中,否则您将看到 'permission denied' 错误。

sudo usermod -a -G video <username>

若要检查是否已将用户正确添加到组中,请使用 groups 命令。

基础用法

输入 fswebcam 命令,后跟文件名,将使用网络摄像头拍摄照片,并保存到指定的文件名:

fswebcam image.jpg

此命令将显示以下信息:​​​​​​​

--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Adjusting resolution from 384x288 to 352x288.
--- Capturing frame...
Corrupt JPEG data: 2 extraneous bytes before marker 0xd4
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to 'image.jpg'.

NOTE:使用小的默认分辨率,会显示时间戳的横幅。

此示例中使用的网络摄像头的分辨率为 1280 x 720 ,要指定我希望以何种分辨率拍摄图像,请使用以下 -r 标志:​​​​​​​

fswebcam -r 1280x720 image2.jpg

此命令将显示以下信息:​​​​​​​

--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Corrupt JPEG data: 1 extraneous bytes before marker 0xd5
Captured frame in 0.00 seconds.
--- Processing captured image...
Writing JPEG image to 'image2.jpg'.

网络摄像头以全分辨率拍摄的照片,并显示横幅。

删除横幅

现在添加 --no-banner 标志:​​​​​​​

fswebcam -r 1280x720 --no-banner image3.jpg

其中显示以下信息:

--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Corrupt JPEG data: 2 extraneous bytes before marker 0xd6
Captured frame in 0.00 seconds.
--- Processing captured image...
Disabling banner.
Writing JPEG image to 'image3.jpg'.

现在,照片以全分辨率拍摄,没有横幅

文章来源:【树莓派】使用USB网络摄像头 - 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值