Raspberry-Pi-Camera
使用树莓派+摄像头+motion实现视频监控系统
前期准备
- Raspberry Pi 3B+
- 支持红外的OV 500W像素的摄像头
- FPC软排线
安装树莓派摄像头
由于我树莓派加了散热外壳不想拆了,就找了官网的图给大家参考。首先找到树莓派上的Camera
插槽,主板上会标出CAMERA
字样,将卡扣朝上扣开即可。
我安装好的状态。
配置树莓派启用摄像头支持
- 打开树莓派配置工具
$ sudo raspi-config
- 依次选择
5 Interfacing Options - P1 Camera
,在Would you like the camera interface to be enabled?
对话框上选择Yes
。最后通过Finish
退出,并重启树莓派。
测试摄像头
重启好后,我们来测试一下摄像头是否可用了。通过raspistill
来拍摄一张照片来验证一下:
$ raspistill -o test.jpg |
如果一切顺利,摄像头拍摄的内容会被记录到
test.jpg
中。否则请检查一下排线的连结是否插反,或者配置没有正确开启。
motion
motion是一款开源的支持多种摄像头的监控软件。本文也通过它来把树莓派变成监控摄像头~
安装
使用的是树莓派官方的系统(Raspibian)。
sudo apt-get update |
配置
motion
有着超多的配置,我们先配置一些必须的,打开motion
的配置文件/etc/motion/motion.conf
$ sudo nano /etc/motion/motion.conf |
daemon
的值修改为on
,让motion
后台运行rotate
旋转画面,如果需要90°、180°
旋转,可以在这里配置。width
和height
修改画面分辨率(默认为680*480
像素),我修改成了1024*768
framerate
捕获的帧率,我修改为了30
stream_maxrate
修改流的帧率,因为我们需要实时查看,这个默认值是15
,会导致画面非常卡顿,我这里修改成了30
stream_localhost
的值修改为off
,允许通过非localhost
来查看视频
上面配置中需要注意:- 画面分辨率越高越消耗资源
- 如果画面非常卡,可以调整
stream_maxrate
和framerate
找到一个合适你的值 - 配置完成后保存并退出。
- 添加自动运行
sudo nano /etc/default/motion
# 让motion可以一直在后台运行:
start_motion_daemon=yes - 运行
sudo motion
测试
启动 motion 后,打开另一台电脑或手机上的浏览器,访问 http://树莓派地址:8081/ 即可查看到画面。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 KizaiBlog!
评论