| 名称 | vss-deploy-detection-tracking-2d |
| 描述 | 本技能用于RTVI-CV 2D检测/跟踪微服务的部署、运行、调试、拆除及REST API调用。触发词包括“部署rtvi-cv、启动warehouse 2d、添加流、检查rtvi-cv健康、停止感知容器”等。不用于VLM、嵌入或分析,请使用匹配的vss-*技能。 |
| 开源协议 | Apache-2.0 metadata: |
| 版本 | 3.2.1 github-url: https://github.com/NVIDIA-AI-Blueprints/video-search-and-summarization tags: nvidia rtvi-cv deployment rest-api docker deepstream ngc warehouse smartcity sparse4d gdino rt-detr metropolis stream-management health-check metrics |
RTVI-CV 目标检测与跟踪(统一技能)
本技能将RTVI-CV(Real Time Video Intelligence CV / DeepStream 感知微服务)的部署、运维和API调用整合为一个统一入口。
- 服务名:rtvi-cv(metropolis_perception_app)
- 镜像:nvcr.io/<org>/<repo>:<tag>,部署时由用户提供
- REST端口:9000(/api/v1下包含 /live、/ready、/startup、/metrics、/stream/add、/stream/remove、embeddings等接口)
- 硬件支持:x86/aarch64 dGPU(T4/A100/L40/H100/B200/RTX)、SBSA(Spark/Grace-Hopper)、Jetson(Thor/Orin/Xavier)
行为路由
- 根据用户意图选择 DEPLOY(部署)、TEARDOWN(拆除)、DEBUG(调试)或 API USAGE(调用REST API)流程。
- 若意图清晰则加载对应的 references/ 文档;意图模糊时通过 AskQuestion 询问“部署新实例还是调用已运行实例”。
主要文件结构
- assets/deploy-defaults.yml:部署默认参数(tag/ref/路径/GPU等)。
- evals/:三级评估清单。
- scripts/:23个bash/python辅助脚本,通过 run_script(“scripts/<名称>”) 调用。
- references/:各流程操作手册。
常用脚本
load_defaults.sh(平台与默认参数识别)、fetch_resources.sh(下载NGC资源)、apply_config.sh(容器内配置修改)、run_app_and_wait.sh(启动应用并等待就绪)、collect_metrics.sh(采集指标)、add_streams.sh(REST添加流)等。
DEPLOY流程输出契约
- 每个步骤退出时渲染固定宽度(128字符)的方框,使用“┌─┐│└┘”轻量框线,标题居中。
- 第5步结果框后必须给出第6步 AskUserQuestion 菜单(管理流 / 停止部署 / 检查指标 / 健康探测)。
- 用户选择子项目后,再发出后续 AskUserQuestion,提供具体动作。
- 逐步内容必须完整展示,禁止使用ASCII框线(+ - = *)、禁止将多个配置键合并成一行、禁止默认选用 dynamic 流模式(默认 static)。
限制与故障排查
- 依赖VSS部署环境与NGC凭据(NGC_CLI_API_KEY / NVIDIA_API_KEY)。
- REST Connection refused:目标服务未启动,检查 /docs 或 /health 后重新部署。
- NGC拉取401/403:检查NGC_CLI_API_KEY,并执行 docker login nvcr.io。
- 容器OOM或模型加载失败:GPU显存不足,切换小模型或释放GPU。