关于树莓派CSI摄像头(pi Camera模块)调试/视频流如何调出记录

文章介绍了如何在树莓派上安装和调试CSI摄像头,包括启用摄像头、检查状态以及使用mjpg-streamer框架实现视频流监控。在编译mjpg-streamer库时遇到问题,通过更新软件、安装依赖和换源解决,并最终成功启动监控服务,通过IP地址查看摄像头画面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标题@[TOC](关于树莓派CSI摄像头(pi Camera模块)调试/视频流如何调出记录)

摄像头安装到树莓派后,使能摄像头

使用"ls"指令来查看是否存在vchiq设备节点:

接着运行"vcgencmd get_camera"查看当前摄像头是否可用,一开始没有打开就是两个“supported”和“detected”都为0;
请添加图片描述

  1. 使能摄像头,运行"sudo raspi-config"命令使能树莓派CSI摄像头;选择interface options

  2. 选择interface options,选择camera,“yes”;
    请添加图片描述

  3. 再次"vcgencmd get_camera",检测到了就可以开始配置库了请添加图片描述

配置软件和利用mjpg-streamer框架实现监控功能

#更新软件列表
sudo apt-get update

#更新软件
sudo apt-get upgrade

#Subversion是一个自由开源的版本控制系统
sudo apt-get install subversion

#JPEG支持库
sudo apt-get install libjpeg8-dev

sudo apt-get install imagemagick

#下载编译工具
sudo apt-get install cmake

下载mjpg库
sudo apt-get install git
git clone https://github.com/jacksonliam/mjpg-streamer.git

配置完环境之后,编译库

直接cd mjpg-streamer-master/mjpg-streamer-experimental/,对源码进行编译并安装
$ make
$ sudo make install

遇到无法编译的问题,尝试换源(弄了一个下午)

首先一般编译make/make all,编译成功在源路径下会生成多个*.so文件,如果不行,如下图
请添加图片描述
一开始会以为是cmake没下好重新下了一遍也不行,update一遍也还是不行,发现忘了下mjpg需要的包

#4l是小写"L"
sudo apt-get install libv4l-dev

结果装也装不了,之后还是不能make:
请添加图片描述
所以无可奈何尝试了换源,首先备份原来的源,防止更换错误导致无法还原

sudo cp /etc/apt/sources.list  /etc/apt/sources.list_bak

具体操作不赘述,参考两个网站
Linux换源的正确姿势
阿里的镜像站

通过"lsb_release -a"命令查看系统的Code name,在网站中找到自己的平台和具体的版本,按照步骤操作,如我的树莓派3b是debian 11.x (bullseye)

编辑 /etc/apt/sources.list 文件,删除原文件所有内容,用以下内容取代:

deb http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib
编辑 /etc/apt/sources.list.d/raspi.list 文件,删除原文件所有内容,用以下内容取代:
deb http://mirrors.aliyun.com/raspberrypi/ bullseye main ui

换源后重复上述编译步骤

对树莓派的摄像头节点进行确认

pi@raspberrypi:~/mjpg-streamer-master/mjpg-streamer-experimental $ ls /dev/video*

看到如下证明可以了:请添加图片描述
如果存在video*(*为数字,如video0)的设备节点,说明可以走uvc通道,直接运行start.sh脚步即可。
请添加图片描述
请添加图片描述

标题摄像头调试完成

看到摄像头的led点亮,然后打开浏览器,网址输入http://192.168.1.107:8080,即可看到监控视频效果:(PS:192.168.1.107为树莓派IP,可通过ifconfig命令确认实际IP)
请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值