使用树莓派3B搭建简易的视频监控服务
准备工作
硬件设备
在正式开始搭建时首先需要准备下述硬件:
- 树莓派3B及电源线
- 大于4GB的Micro SD卡(TF卡)
- 摄像头模块(树莓派的套件)
- 运行良好的路由器
烧录系统
在准备好上述硬件后,如果你的树莓派还没有安装系统,需要先使用烧录工具将系统烧录到你的树莓派所使用的Micro SD卡中。在烧录系统之前,应该先格式化该Micro SD卡,以防止在烧录系统中发生无法预知的错误。
关于Raspbian的介绍如下:
Raspbian是基于Debian的免费操作系统,针对Raspberry Pi硬件进行了优化。操作系统是使Raspberry Pi运行的一组基本程序和实用程序。但是,Raspbian提供的不只是一个纯粹的OS:它带有35,000多个软件包,以一种不错的格式捆绑了预编译的软件,可以轻松地在Raspberry Pi上安装。
Raspbian的烧录工具可以很轻松的在Raspberry PI的官网找到。>> 直达链接<<
在安装好Raspberry Pi Imager之后将Micro SD卡插入你的电脑,打开Raspberry Pi Imager软件,选择你要烧录的系统,点击Write开始烧录。
当系统烧录完成后,通过树莓派的HDMI接口以及USB接口,连接你的显示器和鼠标与键盘,并插上电源线,准备完成下面的操作。
关于系统的烧录,也可参见
开始搭建
安装摄像头
在树莓派关机状态,将树莓派摄像头的排线与树莓派连接,在安装摄像头时需要注意静电问题,以防止由于静电而导致摄像头的硬件损坏。
在安装好摄像头后执行
ls /dev/
检查是否已经加载到对应的video设备:video0
以root权限使用nano文本编辑器打开/etc/modules
文件,用于配置在启动时加载摄像头驱动,在该文件的最下方添加bcm2835-v4l2
驱动
sudo nano /etc/modules
在设置启动过程中加载摄像头驱动后,还需要修改树莓派的启动配置,输入以下命令进入启动配置
sudo raspi-config
选择Interfacing Options
选项配置外设,然后选择Camera
以启用摄像头,之后重新启动摄像头
可以在树莓派重新启动后重新输入
ls /dev/
检查是否存在设备video0
安装motion
关于motion的介绍如下:
Motion是一个用于监视来自多种类型摄像机的视频信号的开源的高自由度的程序。
通过使用motion可以非常快速的搭建一个视频监控服务,对初学者极为友好。
使用apt包管理器安装motion软件包
sudo apt install motion
使用nano文本编辑器修改motion的配置文件
sudo nano /etc/motion/motion.conf
motion的配置文件官方文档>>直达链接<<
对于本文所要实现的视频监控,我们必须修改:
- 将
daemon off
改为daemon on
- 将
stream_localhost on
改为stream_localhost off
其它配置选项可以根据需要自行配置,本文使用的部分配置如下:
framerate 50
stream_maxrate 50
在完成motion配置文件的配置后启动motion
sudo service motion start
sudo motion
motion的命令行选项官方文档>>直达链接<<
实现效果
使用电脑连接到与树莓派同一局域网下,打开浏览器在地址栏输入你的树莓派IP地址:8081
回车即可看见摄像头画面,效果如下图