树莓派3-家庭监控软件Zoneminder快速配置
系统架构
准备
- 官方使用手册,http://zoneminder.readthedocs.io/en/latest/userguide/index.html
- 中文文档,http://m.blog.csdn.net/article/details?id=51659438
使用步骤
登录
- 登录, 浏览器输入地址http://yourip/zm/ 出现登录框, 默认的帐号和密码为 “admin/admin”
- 登陆后,显示主界面
更换主题为flat
如果是1.28.100以上版本可以更换主题.
配置SYSTEM选项
配置Display选项
- 更换后的效果
界面的功能介绍
功能界面
功能简介
A: 登录信息
B: 配置信息
C: 日志信息
D: 事件及统计
E: 监控区域定义
F: 摄像头的来源,可以是IP 摄像头,USB摄像头等
G: 监控模式,Modect=检测,Record=录制,Mocord=检测并录制, Monitor=实时监控
(1)Monitor:只能观察摄像头拍摄到实时视频,但对视频页面不分析,也不会产生事件或警告。
(2)Modect:所有捕捉到的图像将被分析,进行图像检测。
(3)Record:如同传统的录像机一样,录制固定长度的视频,不会进行运动检测。
(4)Mocord:是Modect和Record的结合,不仅录制视频,还会对视频中的运动图像高亮显示。
(5)Nodect:需要外部触发源来触发监控。
H: 监控显示模式
I: 执行模式
热释红外触发
如果监控点的模式选择为Nodect,同时开启外部触发选项的话,则可以通过发送一个外部中断给ZoneMinder来触发监控事件。ZoneMinder会打开6802端口,进行监听。如果接收到符合格式的外部信息,则会执行相应操作。
ZoneMinder定义了所能处理的外部信息的格式:"
- id为目标监控节点的编号
- action有“on”,“off”,“cancel”和“show”4个选择,“on”触发监控,“off”关闭监控,“cancel”取消之前的打开或者关闭行为,“show”显示图像的辅助文本。ZoneMinder额外支持时间补偿机制,即发送“on+20”将会打开监控20s之后自动关闭监控。
- score为警告级别,通常为一个非零的数值。
- cause为32个字符以内的警报原因。
- text为256个字符以内的警报描述。
- showtext为将添加到图像上的32个字符以内的文本。
基于以上讨论,可以采用热释红外传感器来触发监控事件。项目中使用的传感器可以检测到5m范围内的人体红外辐射,当有人体靠近传感器时,传感器被触发,即发送一个ZoneMinder外部信息至ZoneMinder,启动监控。根据发送信息的内容,系统将会对监控时间进行设定。
添加摄像头
点击Add new Monitor.加入增加一个本地的USB摄像头。参考怎么检测摄像头
配置摄像头基本信息
配置摄像头来源信息
查看效果
- 主界面下点击monitor的名称
错误及解决
错误:
zms 18394 ERR Unable to authenticate user
解决: 找到Option->"AUTH_RELAY" 设置为None.
错误:
web_js 17497 ERR getStreamCmdResponse stream error: socket_sendto( /tmp/zm/zms-534859s.sock ) failed: No such file or directory - checkStreamForErrors() ?view=watch
解决: 找到Option->"AUTH_RELAY" 设置为None.
错误:
web_php 17497 ERR socket_sendto( /tmp/zm/zms-534859s.sock ) failed: No such file or directory /usr/share/zoneminder/includes/functions.php
解决: 找到Option->"AUTH_RELAY" 设置为None.
错误: /usr/bin/zmc -d /dev/video0 没有访问权限
解决: 启用命令的是www-data用户,这个用户不能访问/dev/video0设备,增加www-data组到video组
usermod -a -G video www-data
问题集:
- https://github.com/ZoneMinder/ZoneMinder/issues
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号