树莓派摄像头配置全指南:CSI与USB双修

源自小红薯:板载momo

01-15 17:15

树莓派配置摄像头是实现视觉项目的基础。本指南深入浅出,清晰区分了CSI与USB两种摄像头方案的配置方法与适用场景,并提供了可直接执行的命令行代码,无论是新手入门还是项目开发,都能快速掌握摄像头启用、拍照及录像的核心技能。

树莓派摄像头配置全指南:CSI与USB双修智能速览

  • CSI摄像头启用依赖config.txt配置,不同型号需指定dtoverlay。

  • rpicam-still和rpicam-vid是官方拍照录像工具,支持丰富的参数调整。

  • USB摄像头遵循UVC标准即插即用,无需复杂配置。

  • 使用fswebcam和ffmpeg可实现USB摄像头的拍照和录像功能。

树莓派摄像头配置全指南:CSI与USB双修精华内容

无论是进行视觉项目开发还是搭建监控系统,正确配置摄像头是第一步。下面将分步详解CSI与USB摄像头的连接、启用及核心操作命令,助你快速上手。

启用CSI摄像头

要启用CSI摄像头,需编辑树莓派的配置文件`config.txt`。对于像OV5647这类能被自动识别的摄像头,通常只需确保`camera_auto_detect=1`这一项开启即可。

然而,使用IMX219、IMX708等特定型号的CSI摄像头时,则必须在配置文件中手动加载对应的设备树叠加。例如,添加`dtoverlay=imx219`来启用IMX219传感器。若在树莓派5上使用双摄像头,则需为第二个摄像头接口指定,如`dtoverlay=imx708,cam1`。

值得注意的是,所有树莓派CM0系列都需要先进行配置才能启用CSI接口。

CSI拍照与录像

树莓派官方提供了`rpicam-still`和`rpicam-vid`两个强大的命令行工具用于拍照和录像。

使用`rpicam-still`拍摄一张1920x1080分辨率、开启HDR且曝光时间为1秒的照片,命令为:`rpicam-still -o test.jpg --width 1920 --height 1080 --hdr on --exposure 1000000`。

录制一段1080p分辨率、30帧率、时长10秒的MP4视频,命令为:`rpicam-vid -o test.mp4 --width 1920 --height 1080 --framerate 30 --duration 10000`。在树莓派5上,可以直接输出MP4格式,无需后续转换。

USB摄像头实战

使用USB摄像头更为简单,只需选择符合UVC(USB Video Class)标准的设备,即可实现即插即用,无需额外配置。可通过`lsusb`命令来检查系统是否已识别到摄像头。

拍照功能通常借助`fswebcam`工具实现,安装命令为`sudo apt install fswebcam`。执行`fswebcam -r 1920x1080 -D 2 test.jpg`即可拍摄一张1080p照片,其中`-D 2`表示延迟2秒拍摄,方便准备。

录像则可使用功能强大的`ffmpeg`,安装命令为`sudo apt install ffmpeg`。录制10秒1080p视频的命令为:`ffmpeg -f v4l2 -i /dev/video0 -t 10 -s 1920x1080 test.mp4`,该命令从`/dev/video0`设备捕获视频。

掌握CSI和USB摄像头的配置与使用,为树莓派打开了通往计算机视觉世界的大门。CSI接口性能更优,适合对图像质量要求高的场景;USB摄像头则胜在便捷通用。这些基础技能是构建监控、AI识别、机器人导航等高级应用的基石。你打算用树莓派摄像头实现什么创意项目呢?

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章