Please provide complete information as applicable to your setup.
• Hardware Platform (Jetson / GPU): Nvidia2000 series ADA GPU
• DeepStream Version: 8
• JetPack Version (valid for Jetson only)
• TensorRT Version: 10.15.1.29-1+cuda13.1
• NVIDIA GPU Driver Version (valid for GPU only): 580.126.09
• Issue Type( questions, new requirements, bugs):
• How to reproduce the issue ? (This is for bugs. Including which sample app is using, the configuration files content, the command line used and other details for reproducing)
• Requirement details( This is for new requirement. Including the module name-for which plugin or for which sample application, the function description)
Hello NVIDIA Team,
We are currently evaluating Multi-View 3D Tracking (MV3DT) using DeepStream 8.0 and would appreciate guidance on an issue we are facing.
MV3DT Reference: https://docs.nvidia.com/metropolis/deepstream/8.0/text/DS_MV3DT.html
Calibration Tool Used (VSS Warehouse Compose 3.1.0): https://catalog.ngc.nvidia.com/orgs/nvidia/teams/vss-warehouse/resources/vss-warehouse-compose?version=3.1.0
Environment
-
Use case: Passenger tracking inside an lounge
-
Camera setup: 4 fixed overhead cameras with overlapping fields of view
-
Calibration completed using VSS Warehouse Compose output files for MV3DT
Calibration Observation
We performed calibration following the recommended workflow.
I have attached one layout from a four-camera setup where calibration completed successfully.
From the generated result from VSS using 4 cameras:
-
One camera appears to be positioned correctly
-
The other three cameras seem slightly offset from their real physical locations
-
Attached layout map image shows the camera locations from the calibration perspective, and I have highlighted in pink the actual camera positions.
We would like to understand whether this level of offset is acceptable for stable MV3DT identity association, or if it can significantly impact unified ID consistency.
Runtime Tracking Issue Observed
Using Projection_matrix_3x4 generated from above calibration in MV3DT, we observe the following:
-
Some passengers initially receive correct unified IDs across cameras
-
After some time, the same passenger may be assigned a new ID
-
IDs sometimes lose synchronization between cameras
-
In certain cases, IDs merge correctly again later
-
For many passengers walking through the lounge, unified identity consistency is not maintained for the full journey
-
For eg: Cam 00: for Person A → person 1 → person 2 → person 3
Cam 01: For same Person A → person 1 → person 5 → person 3 (again synced) -
Ideally even if it looses trackid its initial id should be retained after a while right?
Main Question
Would this behavior more likely indicate:
-
Calibration accuracy issue (camera placement / projection misalignment)
-
MV3DT reassociation / ID correction behavior
-
Tracker tuning parameter issue
-
Camera overlap / transition timing issue
Additional Clarification
For MV3DT, how precise should calibration be for reliable unified IDs?
For example:
-
Is slight camera offset generally acceptable?
-
Or should generated camera positions closely match the real installed locations?
Goal
We are trying to determine whether our next focus should be:
-
Recalibrating again in VSS Warehouse Compose
-
Fine-tuning MV3DT tracker / reassociation settings
-
Improving camera overlap coverage
Any recommendations or best practices would be greatly appreciated.
