lishengyin hace 3 años
padre
commit
b01e4d0027
Se han modificado 4 ficheros con 65 adiciones y 3 borrados
  1. 61 2
      README.md
  2. 2 0
      source/bin/MIVA.log
  3. 1 1
      source/config/config_infer_primary_yoloV5.txt
  4. 1 0
      stop.sh

+ 61 - 2
README.md

@@ -1,3 +1,62 @@
 # MVIA
-> 地铁智能视频分析
-> 版本:1.2
+地铁车厢客流智能分析系统,硬件采用Jetson Xavier NX,应用于地铁车厢的客流分析。
+
+## 目录结构
+```shell
+📁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渲染展示

+ 2 - 0
source/bin/MIVA.log

@@ -11,3 +11,5 @@
 2022-01-13 15:29:08 MIVA重启任务
 2022-01-13 15:29:10 MIVA重启任务
 2022-01-13 15:29:58 MIVA重启任务
+2022-01-13 15:42:52 MIVA重启任务
+2022-01-13 16:03:49 MIVA重启任务

+ 1 - 1
source/config/config_infer_primary_yoloV5.txt

@@ -58,7 +58,7 @@ output-blob-names=prob
 interval=0
 maintain-aspect-ratio=1
 parse-bbox-func-name=NvDsInferParseCustomYoloV5
-custom-lib-path=$HOME/work/MIVA/lib/libnvdsinfer_custom_impl_Yolo.so
+custom-lib-path=/home/lcfc/work/MIVA/lib/libnvdsinfer_custom_impl_Yolo.so
 engine-create-func-name=NvDsInferYoloCudaEngineGet
 #scaling-filter=0
 #scaling-compute-hw=0

+ 1 - 0
stop.sh

@@ -1,3 +1,4 @@
 #!/bin/bash
 
+killall main
 killall start.sh