介绍

  • ZoneMinder 是一款免费且开源的视频监控软件,专为 Linux 系统开发,但也可以在其他操作系统上运行,如 Windows 和 macOS。

  • 它支持 IP、USB 和模拟摄像机,并且可以捕获、分析、记录和监控连接到基于 Linux 的机器的任何闭路电视或安全摄像机。

  • ZoneMinder 使用 Video For Linux (V4L) 接口,并且已经通过了连接到 BTTV 卡的摄像机、各种 USB 摄像机的测试,还支持大多数 IP 网络摄像机。

  • ZoneMinder 的应用场景广泛,可以用于家庭、企业和其他场所的实时监控和安全保障,也可用于环境监测、智能家居、婴幼儿和老年看护等领域。

主要功能

  • 开源和跨平台:ZoneMinder 是一款免费、开源的软件,允许用户自由修改和定制其功能。它不仅可以在 Linux 系统上运行,还可以在其他操作系统上运行,如 Windows 和 macOS。

  • 支持多种摄像机:支持 IP、USB 和模拟摄像机,兼容多种类型的监控设备。

  • 实时监控:通过 web 界面,用户可以实时查看 IP、USB 和模拟摄像机拍摄的监控画面,实时了解重要场所的情况。

  • 异常事件通知:当监控画面中发生异常事件时,如移动物体、人脸识别等,ZoneMinder 会立即发送电子邮件或短信通知用户。

  • 录像功能:支持录像功能,用户可以设置定时录像或根据异常事件触发录像,可以设置录像质量、录像时长等参数。

  • 集成数据库:集成了 MySQL 数据库,方便存储和管理监控数据。

  • 安全性:提供了访问控制功能,可以限制特定用户的访问权限,确保监控系统的安全。

  • 视频分析:支持视频分析功能,可以对监控画面进行智能分析,如计数、人脸识别等。

  • 自动化处理:支持自动化处理任务,如根据监控画面中的物体运动轨迹进行移动跟踪等。

  • 插件扩展:具有良好的扩展性,可以通过插件实现更多功能,如添加新的异常事件检测规则、集成第三方软件等。

安装教程

docker-compose方式安装

  1. 演示以在群晖NAS系统上安装为例
    (其他系统请自行安装好最新版本Docker、docker-compose)

  2. 打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。

  3. 进入群晖的docker文件夹(你想将容器数据存储到哪就进哪个文件夹)

    cd /volume1/docker
  4. 创建项目文件夹及子文件夹

    mkdir -p zoneminder/{events,images,mysql,logs}
  5. 进入项目文件夹

    cd zoneminder
  6. 编辑docker-compose.yaml文件

    vi docker-compose.yaml
  7. 按字母 i 键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入 :wq 退出并保存。