SuperAPI AI 工具集

deepstream-run-mv3dt

智能体与模型

查看项目

更新于 10-16 02:34

技能介绍

用途:操作 DeepStream 参考应用 Multi-View 3D Tracking(MV3DT),位于 DeepStream/src/apps/reference_apps/deepstream-tracker-3d-multi-view,通过 DeepStream 容器路径运行。适用于准备前置条件、运行官方 4 路/12 路样例、运行自定义同步 MP4、缺少标定时交接给 AutoMagicCalib,以及查看 OSD/BEV 输出和 Kafka 元数据。不适用于单视角 3D 跟踪或通用 DeepStream 开发。

主要能力:解析 MV3DT 应用目录(可用 MV3DT_REPO_ROOT 或 DEEPSTREAM_REPO_ROOT 指定);按需加载 setup、sample-run、custom-dataset、amc-calibration-handoff、visualization-metadata、generate-configs 等参考;执行验证、准备、执行、校验、报告五个阶段;生成 config_deepstream.txt、config_tracker.yml、config_msgconv.txt;校验“App run successful”、MP4 产物、Kafka 主题 mv3dt 的偏移与消息、BEV 消息与帧数。

用法:默认走 DeepStream 容器。有可用 X11/VNC 显示时用快速开始路径显示 OSD 与 BEV 窗口,OSD 默认不保存 MP4;无显示时走无头保存输出路径,配置需带 --enable-file-output 与 --enable-msg-broker,并在运行前启动离线 BEV 采集(--from-end)。样例默认先跑 4 路;检测器默认 PeopleNetTransformer,可选用 RTDETR 或 PeopleNet2.6.3。自定义数据为同步 MP4,实时流不在本技能范围。

限制与安全:执行 sudo、装包、拉容器、下载模型、启停服务、改显示访问、覆盖数据集、清理生成状态前均需确认;docker run --privileged --net=host 需先说明并获得批准。不得静默克隆仓库、改动仓库外权限、重命名或删除用户数据,也不得把旧产物当本次成功。BEV MP4 仅在独立采集进程产生非零消息与帧时才算成功。生成文件为 root 所有时只报告并申请最小范围修复。

其他:前置条件含 Docker GPU 支持、DeepStream 容器镜像、样例数据集与模型、自定义解析库、Kafka、Mosquitto 和 mv3dt_venv,均需仓库设置脚本准备。样例输出位于 ${REPO_ROOT}/experiments/deepstream/4cam 和 12cam。相关技能为 amc-setup-calibration-stack 与 amc-run-video-calibration。