4 Star 50 Fork 32

Vanishi / BXC_VideoAnalyzer_v3

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

视频行为分析系统 v3

软件版本介绍

v3版本 vs v1和v2

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

v3系列所有子版本介绍

子版本 OpenVINO TensorRT 支持算法 支持系统 视频介绍地址
3.0 支持 不支持 Yolo8 Windows https://www.bilibili.com/video/BV1Xy4y1P7M2
3.1 不支持 支持 Yolo8 Windows https://www.bilibili.com/video/BV1F64y1L7dq
3.2 支持 不支持 Yolo8 Windows/Linux https://www.bilibili.com/video/BV12g4y167u2
3.3 支持 不支持 Yolo8 Windows/Linux https://www.bilibili.com/video/BV1pK421h74U

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

子版本 更新功能点
3.0 见上述 v3版本 vs v1和v2
3.1 主要新增支持C++版TensorRT算法推理功能
3.2 主要新增支持Linux
3.3 主要新增支持摄像头管理模块,升级播放器插件模块

v3系列后续发展计划

  • v3会一直保持更新

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

如何获得源码

硬件说明

  • OpenVINO对应的硬件是英特尔处理器
  • TensorRT对应的硬件是英伟达显卡

快速体验程序

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
控制面板 添加摄像头 报警视频管理 算法管理 布控管理 编辑布控 播放算法视频流
MIT License Copyright (c) 2022 Vanishi Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

视频行为分析系统v3安装包,视频分析/yolo/目标检测/计算机视觉 展开 收起
C++
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
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

搜索帮助