Back to feed
News Story
NVIDIA Developer Blog
2 sources

Build a Multi-Camera 3D Tracking Application with NVIDIA DeepStream 9.1

NVIDIA announced DeepStream 9.1, which adds multi-camera 3D tracking capabilities for video analytics. This enables developers to track objects across multiple camera views in large spaces, improving accuracy and coverage.

SynthePulse Insight · AI deep reading

NVIDIA DeepStream 9.1: Automated Multi-Camera 3D Tracking Lowers the Barrier for Visual AI Deployment

Version 1 · 1 source

NVIDIA releases DeepStream 9.1, introducing two key skills—AutoMagicCalib (AMC) and Multi-View 3D Tracking (MV3DT)—aimed at simplifying the deployment of multi-camera 3D tracking. By automating calibration and global ID assignment, this release promises to reduce the complexity and error rate of traditional manual calibration, providing more reliable solutions for warehouse safety, retail analytics, and other scenarios.

  • DeepStream 9.1 adds 13 agent skills, including AutoMagicCalib (AMC) and Multi-View 3D Tracking (MV3DT), supporting natural language prompt deployment.
  • MV3DT shares trajectories between cameras via the MQTT protocol, matching the same object using 3D spatial proximity and assigning a globally unique ID.
  • AMC uses DeepStream to analyze moving object trajectories, automatically estimating camera intrinsic and extrinsic parameters without the need for manual calibration boards.
  • Supports three detection models: PeopleNetTransformer, PeopleNet v2.6.3, and RT-DETR 2D, with outputs including OSD, bird's-eye view, and Kafka messages.
  • Open-source code has been released to the NVIDIA DeepStream GitHub repository and supports JetPack 7.2, applicable to Jetson Orin and Thor platforms.
Open section navigationCore Challenge: Calibration and ID Consistency in Multi-Camera Tracking

Core Challenge: Calibration and ID Consistency in Multi-Camera Tracking

When deploying video analytics applications in large spaces (e.g., warehouses, retail stores), developers face a core problem: how to maintain tracking continuity and ID consistency when the same object moves between different camera views. Traditional single-camera 2D tracking lacks reliable depth information, and objects lose their trajectory once they leave the frame. Existing 3D tracking methods rely on manual camera calibration and complex computation, leading to high deployment costs and error-proneness.

NVIDIA DeepStream 9.1 addresses this pain point by introducing two skills: AutoMagicCalib (AMC) and Multi-View 3D Tracking (MV3DT). AMC automates the calibration process, while MV3DT fuses detection results from multiple calibrated cameras into a shared 3D coordinate system and assigns a globally consistent ID to each object.

MV3DT: Distributed Multi-View 3D Tracking Architecture

MV3DT extends the DeepStream tracker to support distributed multi-view 3D tracking. Its data flow consists of four stages: First, the DeepStream pipeline processes all camera streams, detecting and tracking objects independently in each view. The system supports three detection models: PeopleNetTransformer (default for pedestrian scenarios), PeopleNet v2.6.3 (efficient detector), and RT-DETR 2D (multi-class detector suitable for industrial environments, capable of detecting pedestrians, transport carts, and forklifts).

Second, each camera uses a 3×4 projection matrix (stored in a YAML calibration file) to back-project 2D bounding boxes into 3D world coordinates based on a ground plane assumption. Then, the system shares trajectories between cameras via the MQTT lightweight publish/subscribe protocol. When two cameras observe the same person, a multi-view association algorithm matches trajectories based on proximity in 3D world space and assigns a globally consistent ID.

Finally, tracking results are output in three forms: On-Screen Display (OSD) provides a camera grid with 2D/3D bounding boxes and shared IDs; Bird's-Eye View (BEV) displays object trajectories in world coordinates in real time; Kafka messages deliver structured protobuf metadata (including sensor ID, object ID, and 3D bounding box) for downstream applications.

AutoMagicCalib: Automated Camera Network Calibration

MV3DT requires precise camera calibration. Traditional methods require manually placing calibration boards, which interrupts operations and is time-consuming. AMC automates this by analyzing moving object trajectories in existing video streams to estimate each camera's intrinsic parameters (focal length, principal point, lens distortion) and extrinsic parameters (rotation, translation, world position), generating calibration files.

AMC's internal pipeline consists of four stages: First, DeepStream detects and tracks objects in each camera, collecting trajectory data. Second, intrinsic parameters are estimated independently for each camera, producing rectified views. Third, using user-provided alignment points as initial anchors, object trajectories are matched across cameras. Finally, bundle adjustment jointly optimizes all camera parameters to minimize global reprojection error.

Additionally, AMC optionally uses the Visual Geometry Grounded Transformer (VGGT) model, which can provide higher calibration accuracy and robustness when object motion is limited. Users only need to provide layout images and a small number of alignment points to complete calibration.

Ecosystem and Availability: Open Source, Edge Support, and Agent Skills

DeepStream 9.1 emphasizes modularity and automation, introducing a total of 13 agent skills that support deploying multi-camera tracking pipelines via natural language prompts (e.g., Claude Code and Codex). All code and reference applications are open-sourced in the NVIDIA DeepStream GitHub repository, facilitating customization and maintenance.

This release also supports NVIDIA JetPack 7.2, accelerating visual AI performance on edge platforms such as Jetson Orin and Thor. This means developers can run the full MV3DT pipeline on edge devices, reducing reliance on the cloud.

Notably, the underlying multi-view association algorithm and 3D fusion technology of MV3DT are based on the research paper "Fully Distributed Multi-View 3D Tracking in Real-Time" (Hernandez et al., 2026), providing academic support for the system's technical reliability.

Credibility boundary

This article's information primarily comes from NVIDIA's official technical blog, which is first-hand product release material. Technical details (such as MV3DT architecture and AMC calibration process) are written by NVIDIA engineers and are highly credible. However, it should be noted that expressions like '13 agent skills' and 'natural language prompt deployment' may carry marketing overtones, and actual effectiveness needs to be verified by developers. Additionally, the specific performance of AMC's optional VGGT mode under limited object motion has not yet been independently evaluated.

Insight takeaway

DeepStream 9.1, through the AMC and MV3DT skills, significantly lowers the deployment barrier for multi-camera 3D tracking, especially suitable for scenarios requiring cross-camera tracking such as warehouse safety and retail analytics. Its automated calibration and global ID assignment capabilities are expected to reduce manual intervention and errors. However, actual performance depends on camera layout, scene complexity, and object motion patterns; developers need to verify its robustness in specific environments.

Primary report

NVIDIA Developer Blog

Primary source

Same-event coverage

Also covered by 1 sources