Could you help understand the format ID for tracking when specifying a path for kitti-track-output-dir?

Please provide complete information as applicable to your setup.

The output file looks something like this

label 7948080445764141056 0.0 0 0.0 66.598465 214.691071 453.741211 384.000000 0.0 0.0 0.0 0.0 0.0 0.0 0.0

I noticed that the only number that change is the last 2 digits. Could you provide any insight to understand the format or if I can just ignore the leading numbers?

• Hardware Platform (Jetson / GPU)
• DeepStream Version
• JetPack Version (valid for Jetson only)
• TensorRT Version
• NVIDIA GPU Driver Version (valid for GPU only)


Please refer to the DeepStream documentation:

NvDCF can generate a unique ID to some extent. If enabled by setting useUniqueID: 1, NvDCF would generate a 32-bit random number at the initialization stage and use it as the upper 32-bit of the following target ID generation, which is uint64_t type. The randomly generated upper 32-bit number allows the target ID to increment from a random position in the possible ID space. The initial value of the lower 32-bit of the target ID starts from 0. If disabled (which is the default value), the target ID generation would be incremented from 0.

So, if you take only the lower 32-bit of the ID, then you can get simple ID. Or, you can set useUniqueID: 0 to disable unique ID feature, generating IDs from 0.