收起左侧

摄像头自建超多算法告警+微信推送

2
回复
40
查看
[ 复制链接 ]

2

主题

5

回帖

0

牛值

江湖小虾

摄像头自建超多算法告警+微信推送

本教程主要根据easyGBS搭建而来
一、首先是准备工作:
1.飞牛 NAS / Linux 主机一台\windows电脑
2.摄像头支持 PULL、ONVIF、RTMP、GB28181、GB35114(主流大品牌基本都可以)
3.企业微信Webhook Key(对事件进行告警并接受事件图片,当然了也可以通过其他方式告警)
二、搭建过程:(通过docker方式)
1.ssh链接设备
2.更新软件源:
apt update && apt upgrade -y
3.安装脚本依赖
apt install -y inotify-tools base64 curl coreutils
4.创建搭建目录(以我的为例)
mkdir -p /vol1/1000/EasyGBS/{config,plugins/AIServer/Snapshot,logs}
cd /vol1/1000/EasyGBS
chmod -R 777 /vol1/1000/EasyGBS/plugins
5通过docker拉取easygbs并启动
docker run -d
  --name easygbs
  --restart=always
  -p 10080:10080
  -p 10081:10081
  -p 10082:10082/udp
  -v /vol1/1000/EasyGBS/config:/opt/EasyGBS/config
  -v /vol1/1000/EasyGBS/plugins:/opt/EasyGBS/plugins
  -v /vol1/1000/EasyGBS/logs:/opt/EasyGBS/logs
  tsingsee/easygbs:latest
6.查看easygbs是否启动(也可以自己通过图形化查看是否正常运行)
docker ps | grep easygbs
7.访问 EasyGBS 后台(未更改端口)
http://IP:10080
默认账号密码admin,请第一时间更改**没密码
8.通过自己的协议接入摄像头推荐GB28181:
摄像头后台(大华为例):设置》网络设置》平台接入记录下:SIP服务器编号、SIP域、SIP服务器IP改为easygbs设备ip、SIP服务器端口
easyGBS端:点击基础配置》国标GB28181》开启》分别填入记录的SIP服务器编号、SIP域、SIP服务器端口
到设备列表查看是否接入,否则请核对信息是否填入正确。
9.服务扩展安装AIServer,根据提示填入默认ip账号密码。
10.开启ai算法检测(可以先到算法仓查看AIServer包含的算法)
设备列表》点击设备点击AI+》挂载算法》添加根据需求选择算法,并在左边摄像头算法选择需要监控的区域(类似于画图)
11.到摄像头检测区域触发监控,然后到后台报警查询》分析告警查看是否有记录。如没有请再次核对检测区域、AIServer是否正常运行
三、接下来是微信通知:(根据保存的图片后缀数字来区别告警类型)
1.填入你的企业微信机器人KEY
2.比如1为行人入侵检测。6为车辆检测。如果你是这俩或其中一个则不需要额外操作,如果不是请查看/vol1/1000/EasyGBS/plugins/AIServer/Snapshot内生成图片的后缀名,对识别告警类型区域代码进行更改或添加
3.然后复制整段代码到终端回车便可以了
4.赋予权限
chmod +x /vol1/1000/EasyGBS/ai_alarm_wechat.sh
5.启动
cd /vol1/1000/EasyGBS
nohup ./ai_alarm_wechat.sh > ai_alarm_logs.log 2>&1 &
6.验证是否启动
ps aux | grep ai_alarm_wechat.sh | grep -v grep
7.确认成功与否(以行人为例)
touch /vol1/1000/EasyGBS/plugins/AIServer/Snapshot/test_person_$(date +%s)_1.jpg
tail -20 /vol1/1000/EasyGBS/ai_alarm_logs.log
显示成功便ok
7.守护脚本(可不操作)直接复制粘贴便可以
权限
chmod +x /vol1/1000/EasyGBS/monitor_easygbs_alarm.sh
定时任务
(crontab -l 2>/dev/null; echo "*/5 * * * * /vol1/1000/EasyGBS/monitor_easygbs_alarm.sh") | crontab -
因fnos有线网络上级路由重启后原因加入以下代码以防资源争夺
(crontab -l 2>/dev/null; echo "@reboot sleep 300 && cd /vol1/1000/EasyGBS && nohup ./ai_alarm_wechat.sh > ai_alarm_logs.log 2>&1 &") | crontab -

收藏
送赞 1
分享

2

主题

5

回帖

0

牛值

江湖小虾

2 小时前 楼主 显示全部楼层

点击ai.png

点击添加.png

展示1.png

展示.png

设备列表.png

接入摄像头教程.png

服务扩展.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

2

主题

5

回帖

0

牛值

江湖小虾

2 小时前 楼主 显示全部楼层

我用夸克网盘分享了「EASYGBS」,点击链接即可保存。打开「夸克APP」,无需下载**视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/4245f2e83884

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则