[树莓派]手把手教你搭建摄像头监控

3,143

img

前言

上一节我们说到了树莓派环境的基本搭建,这次我们说下树莓派如何连接摄像头。

准备材料

  1. 树莓派 zero wh 一个(环境搭建好的)
  2. 树莓派摄像头 一个

连接摄像头

  1. 检查摄像头配置
$ vcgencmd get_camera

supported = 0 说明没有开启摄像头

  1. 修改树莓派配置,开启摄像头模块
$ sudo raspi-config

image-20200926165143245

选择 Interfacing Options , 选择 Camera

image-20200926165233652

选择 Yes ,同意开启

image-20200926165310797

再次检查

$ vcgencmd get_camera
supported = 1 detected = 0

detected = 0 表明没有接入摄像头设备,看下设备是否插反了

supported = 1 detected = 1  # detected=1 表示识别到1个摄像头
  1. 测试拍照功能
$ raspistill -o test.jpg

motion

1.安装 motion

$ sudo apt-get install motion

2.配置 motion.conf

$ sudo vi /etc/motion/motion.conf
############## 参数说明 ##################
target_dir /var/lib/motion # 图片/视频文件存储的位置
webcontrol_localhost on # 将on改成off,允许非本机访问http控制台
stream_localhost on # 将on改成off,允许通过网页查看摄像头
deamon off # 改成on,允许后台启动
width # 设置分辨率 宽
height # 设置分辨率 高
locate_motion_mode on # 设置探测到图像中有运动时,把运动区域用矩形框起来
ffmpeg_video_codec mkv #  设定视频的编码器
snapshot_interval 1 # 设定自动采集图片的周期,当有运动被检测到时,采集频率会自动变高
  1. 运行 motion
$ sudo motion

现在我们的摄像头已经变成了一台网络摄像头。在浏览器下访问 http://ip:8081 即可看到摄像头当前拍摄的画面。