news 2026/4/16 9:02:26

树莓派摄像头图解说明:连接与raspi-config配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
树莓派摄像头图解说明:连接与raspi-config配置

树莓派摄像头实战指南:从插上到拍出第一张照片

你有没有过这样的经历?兴冲冲买来树莓派和官方摄像头,小心翼翼接好排线,打开终端想拍张照——结果命令报错、黑屏一片,vcgencmd get_camera返回的却是detected=0

别急。这几乎是每个初学者都会踩的坑。

今天我们就抛开那些“先讲原理再动手”的套路,直接带你从物理连接开始,一步步走到成功拍照为止。不绕弯子,不说空话,只讲你在操作时真正需要知道的事。


第一步:认准那个小小的CSI接口

在树莓派主板上,有两个长得有点像的扁平插槽:一个标着DSI(用于屏幕),另一个标着CSI—— 这才是摄像头的专属入口。

它通常位于以太网口和USB口之间,旁边印有“CAMERA”字样。接口本身很窄,带有一个可掀开的卡扣,用来固定柔性排线。

✅ 正确姿势:

  • 掀起卡扣(轻轻往上掰);
  • 将摄像头排线金手指朝向网口方向插入到底;
  • 轻轻压下卡扣,确保两侧完全闭合。

📌关键细节
- 金手指必须朝内(即面向RJ45网口那一侧),否则信号不通;
- 排线要插到底,不能歪斜;
- 卡扣一定要压紧,松动会导致接触不良甚至间歇性失效;
-严禁带电插拔!建议断电后再连接或调整。

这个步骤看似简单,但超过70%的“摄像头无法识别”问题都出在这里。


第二步:用raspi-config启用摄像头功能

硬件接好了,现在轮到软件层面“开门放行”。

树莓派系统默认是禁用摄像头的,哪怕你硬件连得再完美,也得先告诉系统:“我要用相机了。”

最安全、最推荐的方式就是使用官方工具:raspi-config

sudo raspi-config

进入图形化菜单后,按上下键选择:

Interfacing Options → Camera → Would you like the camera interface to be enabled? (Yes)

选完后一路回车到 Finish,系统会提示是否重启——选Yes

⚠️ 温馨提醒:

  • 如果你的系统很久没更新,建议先运行:

bash sudo apt update && sudo apt full-upgrade -y

  • 特别是在使用 Raspberry Pi OS Bullseye 或更新版本时,系统已逐步转向libcamera架构,部分旧工具可能未预装。

第三步:验证摄像头是否被识别

重启完成后,打开终端,输入这条命令:

vcgencmd get_camera

如果一切正常,你会看到:

supported=1 detected=1

✅ 恭喜!你的树莓派已经“看见”了摄像头。

如果返回的是detected=0,那说明还有问题没解决。先别慌,我们回头检查三件事:

检查项如何确认
排线方向金手指是否朝向网口?重新拔插试试
卡扣是否压紧是否听到轻微“咔哒”声?
系统配置是否生效查看/boot/config.txt中是否有start_x=1gpu_mem=128

你可以手动查看配置文件:

grep -E "start_x|gpu_mem|camera" /boot/config.txt

理想输出应包含:

start_x=1 gpu_mem=128

如果没有,请手动添加:

echo "start_x=1" | sudo tee -a /boot/config.txt echo "gpu_mem=128" | sudo tee -a /boot/config.txt

对于High Quality Camera(HQ Camera)用户,还需要额外一行:

echo "dtoverlay=pi-camera-hq" | sudo tee -a /boot/config.txt

改完记得再重启一次。


第四步:拍下第一张照片

确认detected=1后,就可以尝试拍照了。

使用传统工具(Legacy Stack)

raspistill -o test.jpg

几秒后,当前目录就会生成一张名为test.jpg的图片。默认拍摄时间是5秒,期间镜头上的红灯会亮起。

如果你想立刻拍,加个-t 1参数:

raspistill -o test.jpg -t 1

也可以指定分辨率:

raspistill -o photo_1080p.jpg -w 1920 -h 1080

录制视频呢?

当然可以:

raspivid -o video.h264 -t 10000

这会录制10秒视频(单位是毫秒),格式为 H.264 编码的裸流文件。

想转成 MP4?用MP4Box

sudo apt install gpac MP4Box -add video.h264 video.mp4

新架构来了:libcamera 才是未来

从 Bullseye 版本开始,Raspberry Pi OS 默认启用的是libcamera,一个开源、现代化的摄像头框架。它不再依赖 Broadcom 的闭源固件,支持多摄像头、更好的控制逻辑和更灵活的开发接口。

这意味着传统的raspistillraspivid已不再是默认安装组件。

如果你发现命令报错 “command not found”,请安装兼容层:

sudo apt install python3-picamera2 libcamera-apps

然后就可以使用新命令:

# 拍照 libcamera-still -o still.jpg # 视频 libcamera-vid -o video.mp4 --width 1920 --height 1080 --duration 10000

📌建议
新项目一律优先使用libcamera-*工具链。它们不仅更稳定,还能通过 Python 脚本深度定制曝光、白平衡、帧率等参数。

例如一段简单的 Python 拍照脚本:

from picamera2 import Picamera2 import time picam2 = Picamera2() config = picam2.create_still_configuration() picam2.configure(config) picam2.start() time.sleep(2) # 给自动调节留点时间 picam2.capture_file("python_photo.jpg") picam2.stop()

是不是比命令行还直观?


常见问题与避坑指南

❌ 拍出来的照片全黑或花屏?

  • 可能原因:GPU内存不足。
  • 解决方案:确保/boot/config.txt中设置了gpu_mem=128或更高(HQ相机建议设为256)。

❌ HQ Camera 死活检测不到?

  • 官方HQ相机需要特定设备树覆盖文件。
  • 确保你已经执行过:

bash sudo cp /boot/overlays/pi-camera-hq.dtbo /boot/overlays/ echo "dtoverlay=pi-camera-hq" | sudo tee -a /boot/config.txt

❌ 自动对焦不管用(V2以上模组)?

  • 树莓派原生不支持自动对焦驱动。
  • 需外接 I2C 控制模块(如音圈马达控制器),并通过程序发送指令调焦。

❌ 摄像头发热严重?

  • 长时间录像时 GPU 负载高属正常现象;
  • 建议加装散热片或小风扇,避免过热降频。

实战小贴士:让摄像头更可靠地工作

场景建议做法
固定安装使用带锁扣保护壳,防止振动导致排线脱落
多设备供电使用至少3A电源适配器,避免电压不稳导致重启
远程部署通过SSH运行vcgencmd get_camera快速诊断状态
室外使用加防雨罩,避免镜头进水;夜间可用红外补光灯
AI视觉项目结合 OpenCV + libcamera 实现人脸检测、物体追踪等

写在最后:为什么选树莓派摄像头?

比起随便买个USB摄像头,树莓派官方摄像头贵一点,限制也多一点——但它值这个价。

因为它快、稳、低延迟。

MIPI CSI-2 接口直连 GPU,数据不用经过 CPU 搬运,没有 USB 协议栈的排队等待。无论是做实时视频流推送,还是跑 YOLO 目标检测模型,都能提供更一致的帧率表现。

更重要的是,它是整个生态系统的一部分:从硬件设计到软件栈优化,从社区教程到官方文档,都有完整支持。


当你第一次看到test.jpg成功生成,当你用树莓派拍下自家门口的小猫,你会发现——这一切折腾都是值得的。

所以,别停在这里。去插上线,打开终端,敲下那句:

libcamera-still -o first_success.jpg

然后回来告诉我:你拍到了什么?📷

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 7:17:49

深度学习毕设项目推荐-用于COVID-19检测的轻量级深度学习模型实现

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/9 7:59:51

小白也能上手的LoRA训练神器——lora-scripts图文生成定制完全指南

小白也能上手的LoRA训练神器——lora-scripts图文生成定制完全指南 在AI生成内容(AIGC)飞速发展的今天,越来越多的人开始尝试用大模型创作图像或文本。但问题也随之而来:如何让一个“通用”的模型学会你想要的风格、人物或者专业表…

作者头像 李华
网站建设 2026/4/14 18:11:55

StreamFX插件深度解析:从入门到精通的专业直播特效指南

StreamFX插件深度解析:从入门到精通的专业直播特效指南 【免费下载链接】obs-StreamFX StreamFX is a plugin for OBS Studio which adds many new effects, filters, sources, transitions and encoders! Be it 3D Transform, Blur, complex Masking, or even cust…

作者头像 李华
网站建设 2026/4/15 4:17:30

终极Windows 10系统优化工具:一键清理释放30%性能潜力

终极Windows 10系统优化工具:一键清理释放30%性能潜力 【免费下载链接】Win10BloatRemover Configurable CLI tool to easily and aggressively debloat and tweak Windows 10 by removing preinstalled UWP apps, services and more. Originally based on the W10 …

作者头像 李华
网站建设 2026/4/13 14:14:58

yuzu模拟器校准终极指南:完美解决手柄漂移和输入延迟问题

yuzu模拟器校准终极指南:完美解决手柄漂移和输入延迟问题 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu 你是否在玩《塞尔达传说:旷野之息》时发现林克总是不听使唤地往一边走?…

作者头像 李华
网站建设 2026/4/14 21:00:24

心理咨询档案管理:来访者手写笔记OCR识别保护隐私前提下归档

心理咨询档案管理:来访者手写笔记OCR识别保护隐私前提下归档 在心理咨询机构的日常工作中,来访者的纸质手写笔记几乎是每一场会谈后最真实的情绪切片。这些字迹潦草、排版随意的记录,承载着个体最私密的心理轨迹——从焦虑倾诉到创伤回忆&…

作者头像 李华