> 技术文档 > 开源视频监控前端界面MotionEye

开源视频监控前端界面MotionEye

开源视频监控前端界面MotionEye

简介

什么是 motionEye ?

motionEye 是一个基于 Web 的前端界面,旨在与 motion 软件配合使用,提供视频监控和运动检测功能。它为用户提供了一个直观的界面,用于管理和监控多个摄像头

主要特点

  • 多语言支持: 从 0.43 版本开始,motionEye 支持多种语言。
  • 用户友好界面: 提供直观的 Web 界面,便于管理摄像头和查看视频。
  • 运动检测: 实时检测运动并触发警报,并根据设定触发录像或拍照,适合安全监控。
  • 多摄像头支持:可以同时连接多个摄像头,包括 IP 摄像头和 USB 摄像头,并支持 RTSPRTMPHTTP 协议
  • 灵活的安装: 可以在多种平台上安装,包括 Raspberry Pi 等小型设备。
  • 可扩展性: 支持多种摄像头和配置选项,用户可以根据需求进行调整。

应用场景

  1. 家庭监控: 用户可以用 motionEye 监控家庭安全,查看实时视频流。
  2. 商业监控: 在商店或办公室中使用,确保安全性和监控员工活动。
  3. 宠物监控: 监控宠物在家中的活动。
  4. 远程监控: 通过网络远程访问摄像头,随时查看监控情况。

截图来自: https://www.simplehomelab.com/best-zoneminder-alternatives-2023

motionEye 让用户能够轻松地管理和监控视频流,适用于不同的监控需求。

安装

在群晖上以 Docker 方式安装。

docker hub 上的版本几年没更新了, master-amd64 对应的软件版本

软件 版本 motionEye Version 0.42 Motion Version 4.2.2

去年折腾了一次

开源视频监控前端界面MotionEye

这次再折腾,还是一样

开源视频监控前端界面MotionEye

原本以为这个项目就这样了,没想到最近又复活了。新版本发布在 ghcr.ioedge 对应的软件版本

软件 版本 motionEye Version 0.43.1b4 Motion Version 4.7.0

开源视频监控前端界面MotionEye

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 motioneye 和 子目录mkdir -p /volume1/docker/motioneye/{config,videos}# 进入 motioneye 目录cd /volume1/docker/motioneye# 运行容器(老版本)docker run -d \\ --restart unless-stopped \\ --name motioneye \\ --hostname motioneye \\ -p 8765:8765 \\ -v /etc/localtime:/etc/localtime:ro \\ -v $(pwd)/config:/etc/motioneye \\ -v $(pwd)/videos:/var/lib/motioneye \\ ccrisan/motioneye:master-amd64# 运行容器(新版本)docker run -d \\ --restart unless-stopped \\ --name motioneye \\ --hostname motioneye \\ -p 8765:8765 \\ -v /etc/localtime:/etc/localtime:ro \\ -v $(pwd)/config:/etc/motioneye \\ -v $(pwd)/videos:/var/lib/motioneye \\ ghcr.io/motioneye-project/motioneye:edge

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: \'3\'services: motioneye: image: ccrisan/motioneye:master-amd64 # image: ghcr.io/motioneye-project/motioneye:edge container_name: motioneye hostname: motioneye restart: unless-stopped ports: - \"8765:8765\" volumes: - /etc/localtime:/etc/localtime:ro - ./config:/etc/motioneye - ./videos:/var/lib/motioneye

然后执行下面的命令

# 新建文件夹 motioneye 和 子目录mkdir -p /volume1/docker/motioneye/{config,videos}# 进入 motioneye 目录cd /volume1/docker/motioneye# 将 docker-compose.yml 放入当前目录# 一键启动docker-compose up -d

开源视频监控前端界面MotionEye

运行

在浏览器中输入 http://群晖IP:8765 就能看到注册界面

开源视频监控前端界面MotionEye

MotionEye Docker 的默认用户名和密码如下:

  1. 默认用户名admin
  2. 默认密码:无密码(留空)

开源视频监控前端界面MotionEye

点上面那排小字,添加设备

开源视频监控前端界面MotionEye

老苏的联想 C2E 是网络摄像头,所以选择 Network Camera

开源视频监控前端界面MotionEye

  • URLrtsp://192.168.0.128:554/live/ch00_0
  • Username:登录联想摄像头的用户
  • Password:登录联想摄像头的密码

开源视频监控前端界面MotionEye

  • Camera:如果上面 URL设置没问题的话,会自动识别

开源视频监控前端界面MotionEye

OK 完成设置

开源视频监控前端界面MotionEye

左侧是设置界面,别忘了改密码

开源视频监控前端界面MotionEye

其他的,例如录像模型可以选择 运动侦测 或者 持续录像,选择 运动侦测 比较 持续录像 节省空间

开源视频监控前端界面MotionEye

触发的录像

开源视频监控前端界面MotionEye

如果安装的新版本,也就是从 0.43 版本开始,motionEye 是支持多语言的

开源视频监控前端界面MotionEye

可以切换成中文

开源视频监控前端界面MotionEye

参考文档

ccrisan/motioneye: A web frontend for the motion daemon.
地址:https://github.com/ccrisan/motioneye

Install In Docker · motioneye-project/motioneye Wiki
地址:https://github.com/motioneye-project/motioneye/wiki/Install-In-Docker

JairajJangle/motioneye-android: motionEye Android app - available on Google Play Store and F-Droid — JairajJangle/motioneye-android: motionEye Android app - available on Google Play Store and F-Droid
地址:https://github.com/JairajJangle/motioneye-android

计算机毕业设计