地铁客流密度分析系统

Qiuyang 5ec2c2f7d1 COM test with PIS protocol. 1 年之前
.vscode 0b0f3adc44 修改代码结构 2 年之前
3rdparty 41244958e6 添加Mysql数据库 3 年之前
cmake 8b99375541 去除ZLMediaKit依赖 2 年之前
docker 728cee344b Update infer docker file 1 年之前
framework 5ec2c2f7d1 COM test with PIS protocol. 1 年之前
lib 5ec2c2f7d1 COM test with PIS protocol. 1 年之前
modules 5ec2c2f7d1 COM test with PIS protocol. 1 年之前
source 5ec2c2f7d1 COM test with PIS protocol. 1 年之前
tools 728cee344b Update infer docker file 1 年之前
CMakeLists.txt f229a7c916 Minor changes 1 年之前
README.md 369a3d1adf version 2 年之前
start.sh 21ec83ec93 test 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-18(Version 1.4.2)

新增功能及功能变更

  • 新增看门狗脚本,自动检查系统是否正常
  • 新增超时监控机制,避免deepstream内部卡死

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渲染展示