地铁智能视频分析

lishengyin b01e4d0027 完善README пре 2 година
.vscode ad6728d540 加入Cleaner模块 пре 2 година
3rdparty 41244958e6 添加Mysql数据库 пре 3 година
cmake 2feee4b19e 加入monitor模块,实时监控设备状态 пре 2 година
data d8fb5837ca debug пре 2 година
docker e79388847c Init пре 3 година
framework 6d3ed9f062 debug пре 2 година
lib a9a823948e 加入自动重启机制 пре 2 година
modules d8fb5837ca debug пре 2 година
source b01e4d0027 完善README пре 2 година
tooks 6372db70b0 优化文件分类 пре 2 година
CMakeLists.txt 9c508c809d 完善设备状态获取,启动授权加入fd资源释放情况判定 пре 2 година
README.md b01e4d0027 完善README пре 2 година
start.sh 791ba8bedf debug пре 2 година
stop.sh b01e4d0027 完善README пре 2 година

README.md

MVIA

地铁车厢客流智能分析系统,硬件采用Jetson Xavier NX,应用于地铁车厢的客流分析。

目录结构

📁MIVA
└── 📁3rdparty  	# 第三方依赖
│   ├── 📁rapidjson
│   ├── 📁ZLMediaKit
│   ├── 📃CMakeLists.txt
└── 📁cmake  		#cmake相关配置
└── 📁data   		#相关数据
│   └── 📁log 
│   ├── 📁state 	
│   ├── 📁video
└── 📁docker        #dockerfile目录
└── 📁framework     #MIVA的框架
└── 📁lib           #lib
└── 📁modules       #模块
└── 📁source
│   └── 📁bin       #二进制运行文件 
│   ├── 📁confg     #配置文件目录
|   |   ├── 📁FP16     #FP16的模型文件
|   |   ├── 📁INT8     #INT8的模型文件
|   |   └── 📃config_infer_primary_yoloV5.json     # 推理模块的配置文件
|   |   ├── 📃config.ini 	#基础配置文件
│   ├── 📁src       #main.cpp文件
│   ├── 📃CMakeLists.txt
└── 📁tools         #存放MIVA辅助的工具
└── 📃CMakeLists.txt
└── 📃start.sh  # 系统启动脚本
└── 📃README.md

相关依赖说明

  • deepstream version 5.1.0
  • ffmpeg version 3.4.8
  • opencv version 4.1.0
  • ZLToolKit
  • mysql

Release Notes

本章介绍MIVA各个版本的新增功能、功能变更。

MIVA 2022-1-13(Version 1.4.1)

新增功能及功能变更

  • 新增Shell模块。
  • 新增deviceState模块、monitor模块对设备状态监控、获取,对内存、占用资源释放情况进行监控,避免内存不足导致的系统死机。
  • 新增Manager模块,Manager模块对推理启动、停止、资源释放、数据源参数变更、动态数据源增减等进行授权管理。
  • 优化inference的启动逻辑。

    废用功能

MIVA 2022-12-26(Version 1.3.0)

新增功能及功能变更

  • 新增推理数据帧的提取,在多路rtsp流共同推理的情况下,因存在从GPU拷贝数据的情况,开启此功能会导致推理时间变长,可以自行开启或关闭,如果要求时间较高则需要将此功能关闭。
  • 新增recorder模块,对数据帧进行按车厢分类合并保存为图片或视频。
  • 优化MIVA的资源占用,减轻内存负担。
  • 优化MIVA推理时间,,16路rtsp流推理缩减至5S内。

废用功能

  • 对inference模块进行裁剪,删除nvtiler/nvegl-transform模块,并优化调整pipeline中各插件的顺序。
  • 关闭inference的GPU渲染展示