4 Star 51 Fork 33

Vanishi / BXC_VideoAnalyzer_v3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 6.84 KB
一键复制 编辑 原始数据 按行查看 历史
Vanishi 提交于 2024-06-08 00:56 . update README.md.

视频行为分析系统 v3

软件版本介绍

v3版本 vs v1和v2

  • (1)v1和v2算法模型推理仅支持Python版OpenVINO,v3支持C++版本OpenVINO,TensorRT,ONNXRuntime,v1和v2支持yolo5和ssd检测算法,v3则支持yolo8
  • (2)v1和v2仅支持检测到目标就触发报警。v3则支持选择指定目标触发周界入侵报警。
  • (3)v1和v2分析器模块和算法模块是独立的,是C++和Python两种语言分别开发的两个完全独立的模块,分析器模块调用算法模块的接口实现计算。v3的分析器模块和算法模块是合并在一起的,全部都是C++开发。
  • (4)后台管理模块,新增了合成报警视频的管理功能,可以对报警视频进行增删改查,布控中的视频产生的报警视频会出现在这个功能中。同时在布控过程中,支持绘制布控周界区域和选择监测分类。

v3系列所有子版本介绍

版本号 操作系统 硬件 推理引擎 视频介绍地址
3.0 Windows intel openvino 查看
3.1 Windows nvidia tensorrt 查看
3.2 Windows/Linux intel openvino 查看
3.3 Windows/Linux intel openvino 查看
3.40 Windows/Linux 不限 api 查看
3.41 Windows/Linux intel,amd,rk3588等 onnxruntime

v3系列所有子版本更新功能点

子版本 更新功能点
3.0 见上述 v3版本 vs v1和v2
3.1 主要新增支持C++版tensorrt算法推理功能
3.2 主要新增支持Linux
3.3 主要新增支持摄像头管理模块,升级播放器插件模块
3.40 主要新增支持API类型的算法调用模块,新增支持C++版dlib库
3.41 主要新增支持onnxruntime推理引擎,优化性能,onnxruntime可以支持AMD,RK3588等硬件

v3系列后续发展计划

  • v3会一直保持更新

Ubuntu系统编译v3.2的视频教程

如何获得源码

快速体验程序

Windows版启动运行

  • 第一步下载程序:比如切换到v3.2_windows_exe,这表示运行v3.2版本的Windows版本,按照"下载地址.txt"下载软件
  • 第二步运行程序:下载后,双击 VideoAnalyzer.exe启动程序,观察窗口提示如果没有报错,即表示启动成功
  • 第三步打开程序:在浏览器输入 http://127.0.0.1:9001 系统默认账号 用户名:admin 密码:admin888
  • 第四步停止程序:关闭启动程序窗口即可

Linux版启动运行

  • 需要自己获得源码编译运行

视频教程

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,大家可以测试,模拟视频流

有关ffmpeg推流的几点补充说明

  • 通过ffmpeg命令行实现的推流功能,延迟总是存在的,且无法解决。但基于ffmpeg开发库却可以彻底解决延迟推流的问题,可以参考我的视频:https://space.bilibili.com/487906612
控制面板 添加摄像头 报警视频管理 算法管理 布控管理 编辑布控 播放算法视频流
C++
1
https://gitee.com/Vanishi/BXC_VideoAnalyzer_v3.git
git@gitee.com:Vanishi/BXC_VideoAnalyzer_v3.git
Vanishi
BXC_VideoAnalyzer_v3
BXC_VideoAnalyzer_v3
master

搜索帮助