|
一款视频行为分析系统v4,可轻松开发安全行为检测,基于C++开发的视频行为分析系统v4系统,视频分析系统,可以在不用考虑音视频开发,编解码开发,界面开发等情况下, 只需要训练自己的模型,开发自己的算法插件,就可以轻松实现出任何想要的视频行为检测,比如周界入侵,烟火检测,打架,斗殴,跌倒,人群聚集,电动车,垃圾箱,抽烟,攀爬,离岗睡岗,安全帽,充电桩,工作服, 疲劳检测,交通拥堵等等。
使用TensorRT推理引擎的版本请注意- (1)Windows版支持TensorRT+OpenVINO的分析器,请下载对应版本 Analyzer+library 替换到软件的Analyzer模块 (附件压缩包中)
- (2)软件依赖库内置CUDA库版本是12.0,所以想要运行CUDA12.0,英伟达显卡驱动必须满足最低驱动版本要求,否则无法运行
- (3)CUDA版本与英伟达显卡驱动版本关系表:查看版本关系表
- (4)英伟达显卡驱动下载地址:下载英伟达显卡驱动
启动配置说明
//config.json
{
"host": "127.0.0.1", //部署设备IP地址(可以使用127.0.0.1,建议使用ipconfig获取本设备IP地址,可以实现远程访问)
"adminPort": 9001,//后台管理服务器端口
"mediaHttpPort": 9002,//流媒体服务器HTTP端口(如需修改,MediaServer/config.ini的对应端口也要修改)
"analyzerPort": 9003,//分析器端口
"analyzerProcessNum": 1,//分析器进程并发数量(公开版不支持多进程)
"analyzerProcessMode": 0,//分析器进程并发负载模式 0:随机负载 1:自定义配置负载(公开版不支持多进程)【自定义配置负载请参考算法管理/算法编辑】
"mediaRtspPort": 9554,//流媒体服务器RTSP端口(如需修改,MediaServer/config.ini的对应端口也要修改)
"videoAnalyzerPort": 9555,//启动工具端口
"mediaSecret": "aqxY9ps21fyhyKNRyYpGvJCTp1JBeGOM",//流媒体服务器安全码(如需修改,MediaServer/config.ini的对应安全码也要修改)
"trtexec": "Analyzer\\trtexec.exe",//trtexec模型转换工具执行路径
"fontPath": "Analyzer\\fonts\\tsimhei.ttf",//OSD贴字时中文字体,可以修改
"uploadDir": "Admin\\static\\upload", //后台管理上传算法,音频,报警视频等文件根目录(不能随意修改)
"mediaRootDir": "MediaServer/www",//流媒体服务器缓存根目录(不能随意修改)
"autoAddAllForward": true, //重启时是否启用全部摄像头转发,ture:启用 false:不启用
"autoManagePatrolForward": false, //轮巡时是否启用自动管理转发,ture:启用 false:不启用(如果启用,轮巡布控时,自动开启摄像头转发,布控轮巡结束时,自动关闭摄像头转发)
"cacheModelMaxDuration": 120000, //缓存模型对象最大时长(单位毫秒)
"enableHardwareDecode": true,//是否支持硬件解码,ture:启用 false:不启用(建议关闭硬件解码,将硬件资源留给算法)
"hardwareDecodeMaxCount": 2,//enableHardwareDecode=true情况下生效,配置硬件解码视频最大路数(可以根据硬件的性能设置数量)
"hardwareH264Decoder": "h264_cuvid",//enableHardwareDecode=true情况下生效,配置h264硬件解码器(具体名称参考软件启动后打印的 Supported hardware codecs)
"hardwareH265Decoder": "hevc_cuvid",//enableHardwareDecode=true情况下生效,配置h265硬件解码器(具体名称参考软件启动后打印的 Supported hardware codecs)
"enableHardwareEncode": false,//是否支持硬件编码,ture:启用 false:不启用(建议关闭硬件编码,将硬件资源留给算法)
"hardwareEncodeMaxCount": 0,//enableHardwareEncode=true情况下生效,配置硬件编码视频最大路数(可以根据硬件的性能设置数量)
"hardwareEncoder": "h264_nvenc"//enableHardwareEncode=true情况下生效,配置硬件编码器(具体名称参考软件启动后打印的 Supported hardware codecs)
}
进入后台管理
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,大家可以测试,模拟视频流
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
一款视频行为分析系统v4,可轻松开发安全行为检测
链接:https://pan.baidu.com/s/1Q5STfBSaUQVQIUhTCRJS1g
附件下载:
游客,本帖隐藏的内容需要积分高于 99 才可浏览,您当前积分为 0
|
|