视频行为剖析系统v3.52 版本介绍
本文主要介绍,如何在x86架构或arm构架的Linux系统linux开发视频,编译视频行为剖析系统v3.52。首先要确保您当前的编译环境才能满足条件,再进一步阅读和查看编译环境要求v3.52的源码结构

接下来开始编译运行
第一步:修改配置文件
{
"code": "node352x001",
"name": "name",

"describe": "describe",
"host": "127.0.0.1",
"adminPort": 9991,
"mediaHttpPort": 9992,
"analyzerPort": 9993,
"mediaRtspPort": 9994,
"mediaSecret": "V3522025zlm0aA9ajn7UiOWi",
"uploadDir": "/root/BXC_VideoAnalyzer_v3/Admin/static/upload",

"modelDir": "/root/BXC_VideoAnalyzer_v3/Analyzer/models",
"saveAlarmType": 3,
"saveAlarmUrl": "http://127.0.0.1:9824/alarm/openAdd"
}
第二步:编译运行Analyzer
1,切换到Analyzer-lib文件夹,并打开文档 "编译第三方库.md"
2,按照编译第三方库.md文档内容,依次编译安装ffmpeg,opencv, libevent,jsoncpp, curl
3,按照编译第三方库.md文档内容,依次解压安装onnxruntime,openvino
注意:用户在解压安装onnxruntime,openvino时,

可随意将onnxruntime,openvino放在任意非中文路径的位置,
但是建议将onnxruntime,openvino解压后放在/usr/local目录下,至于为什么这么建议,用户可以查看Analyzer/CMakeLists.txt寻找原因
总之,Analyzer的CMakeLists.txt 一定要确保可以查询到onnxruntime,openvino的路径,否则会编译失败
关于如何确保CMakeLists.txt 可以查询到onnxruntime,openvino,用户需要自行研究,这都是C++ Linux开发的基础知识
1,切换到Analyzer文件夹
2,创建build文件夹
3,cmake ..
4,make -j 4

编译完成后,直接sudo ./Analyzer 即可启动
第三步:编译运行MediaServer
特别注意:如果您非常想自行编译MediaServerlinux之家,可以抵达文档自行查看和学习怎么编译:
快速开始
第四步:编译运行Admin
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
# 更新虚拟环境的pip版本
python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
# 在虚拟环境中安装依赖库
python -m pip install -r requirements-linux.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
上述四步完成后linux开发视频linux deepin,可以正常访问了
