[开源]MIT协议,一款视频行为分析系统,可轻松开发安全行为检测

开源系统视频直播
2026-06-28 09:20 19 次浏览 • 0 次下载 0KB
[开源]MIT协议,一款视频行为分析系统,可轻松开发安全行为检测

一、开源项目简介

视频行为分析系统v4

v4系列版本介绍

  • 基于视频行为分析系统v4系列版本可以在不用考虑流媒体音视频开发,编解码开发,界面开发等情况下, 只需要训练自己的模型,开发自己的行为算法插件,就可以轻松开发出任何你想要的安全行为检测,比如周界入侵,打架,斗殴,跌倒,人群聚集,离岗睡岗,安全帽检测,充电桩,工作服, 疲劳检测,交通拥堵等等。

  • (当前仅提供Windows版编译安装包,其他平台编译请联系作者)

二、开源协议

使用MIT开源协议

三、界面展示

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

四、功能概述

视频行为分析系统v4系列版本,该系统可以在不考虑流媒体音视频开发,编解码开发,界面开发等情况下, 只需要训练自己的模型,开发自己的行为算法插件,就可以轻松开发出任何你想要的安全行为检测,比如人脸识别,车辆识别,周界入侵,打架,斗殴,跌倒,人群聚集,离岗睡岗,安全帽检测,充电桩,工作服, 疲劳检测,交通拥堵等等。

五、技术选型

启动程序

  • (编译安装包)直接运行 VideoAnalyzer.exe 即启动整个项目,启动项目前可以参考下面的配置说明

  • (当前仅提供Windows版编译安装包,其他平台编译请联系作者)

启动配置说明

//config.json
{
  "host": "127.0.0.1", //部署机器IP地址(可以使用127.0.0.1,推荐使用ipconfig获取本机局域网IP地址)
  "adminPort": 9001,   //后台管理服务器端口
  "analyzerPort": 9002,//视频分析服务端口
  "mediaHttpPort": 9003, //流媒体服务器端口
  "videoAnalyzerPort": 9004, //启动工具端口
  "mediaRtspPort": 9554, //流媒体服务器RTSP协议端口
  "mediaSecret": "aqxY9ps21fyhyKNRyYpGvJCTp1JBeGOM",//流媒体服务器安全码
  "uploadDir": "Admin\\static\\upload", //后台管理上传算法,音频,报警视频等文件根目录
  "workerConcurrency": 20, //默认支持布控数量(系统在运行过程中,还会自动调节支持的布控数量)
  "supportHardwareVideoDecode": false,   //是否支持硬件解码(建议关闭硬件解码,将硬件资源留给算法)
  "supportHardwareVideoEncode": false   //是否支持硬件编码(建议关闭硬件编码,将硬件资源留给算法)
}

进入后台管理

  • 在浏览器输入 http://127.0.0.1:9001

  • 系统默认账号 用户名:admin 密码:admin888

ffmpeg命令行推流

//将本地文件推流至VideoAnalyzer(该命令行未经优化,延迟较大)
ffmpeg -re -stream_loop -1  -i test.mp4  -rtsp_transport tcp -c copy -f rtsp rtsp://127.0.0.1:9554/live/test

//将摄像头视频流推流至VideoAnalyzer(该命令行已优化,但仍然存在延迟,如果想要彻底解决推流延迟,可以参考我的视频:https://space.bilibili.com/487906612)
ffmpeg  -rtsp_transport tcp -i url -fflags nobuffer -max_delay 1 -threads 5  -profile:v high  -preset superfast -tune zerolatency  -an -c:v h264 -crf 25 -s 1280*720   -f rtsp -bf 0  -g 5  -rtsp_transport tcp rtsp://127.0.0.1:9554/live/camera

// 备注
根目录下data文件夹中,我提供了一个test.mp4,大家可以测试,模拟视频流