NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
dwBoxTracker2DParams Struct Reference

Detailed Description

Holds 2D object-tracker parameters.

Definition at line 73 of file BoxTracker2D.h.

Data Fields

uint32_t maxBoxCount
 Maximum 2D boxes to track. More...
 
uint32_t maxFeatureCountPerBox
 Maximum features to track for each 2D bounding box. More...
 
float64_t maxBoxImageScale
 Maximum box scale in the image to track. More...
 
float64_t minBoxImageScale
 Minimum box scale in the image to track. More...
 
float64_t similarityThreshold
 The threshold to define the location and size similarity of the bounding boxes. More...
 
uint32_t groupThreshold
 Minimum possible number of boxes minus 1. More...
 
float32_t maxMatchDistance
 Maximum distance around the closest tracked box to search for a candidate matching box. More...
 
float32_t minMatchOverlap
 Minimum amount of overlap between a tracked box and an added box such that the 2 boxes can be considered the same object. More...
 
float32_t confRateDetect
 Rate at which to combine confidence values of new boxes to existing tracked boxes when a new box is found to match an existing box, i.e., conf = conf + conf_new * rate. More...
 
float32_t confRateTrack
 Rate at which confidence values of tracked boxes changes from frame to frame, i.e., conf = conf - rate. More...
 
float32_t confThreshConfirm
 Threshold on confidence below which tracker no longer report box location. More...
 
float32_t confThreshDiscard
 Threshold on confidence below which tracker no longer track box location. More...
 

Field Documentation

◆ confRateDetect

float32_t dwBoxTracker2DParams::confRateDetect

Rate at which to combine confidence values of new boxes to existing tracked boxes when a new box is found to match an existing box, i.e., conf = conf + conf_new * rate.

This also applies to the initial confidence value for a new box, i.e., conf = conf_new * rate.

Definition at line 118 of file BoxTracker2D.h.

◆ confRateTrack

float32_t dwBoxTracker2DParams::confRateTrack

Rate at which confidence values of tracked boxes changes from frame to frame, i.e., conf = conf - rate.

Definition at line 123 of file BoxTracker2D.h.

◆ confThreshConfirm

float32_t dwBoxTracker2DParams::confThreshConfirm

Threshold on confidence below which tracker no longer report box location.

Box continues to be tracked until confidence falls below discard threshold.

Definition at line 128 of file BoxTracker2D.h.

◆ confThreshDiscard

float32_t dwBoxTracker2DParams::confThreshDiscard

Threshold on confidence below which tracker no longer track box location.

Definition at line 132 of file BoxTracker2D.h.

◆ groupThreshold

uint32_t dwBoxTracker2DParams::groupThreshold

Minimum possible number of boxes minus 1.

groupThreshold = 0 means every input box is considered as a valid initialization. Setting a larger value is more robust to outliers. It merges close-by input boxes and uses the average instead.

Definition at line 100 of file BoxTracker2D.h.

◆ maxBoxCount

uint32_t dwBoxTracker2DParams::maxBoxCount

Maximum 2D boxes to track.

Definition at line 76 of file BoxTracker2D.h.

◆ maxBoxImageScale

float64_t dwBoxTracker2DParams::maxBoxImageScale

Maximum box scale in the image to track.

It multiplies with image width and height to get the maximum box size.

Definition at line 83 of file BoxTracker2D.h.

◆ maxFeatureCountPerBox

uint32_t dwBoxTracker2DParams::maxFeatureCountPerBox

Maximum features to track for each 2D bounding box.

Definition at line 78 of file BoxTracker2D.h.

◆ maxMatchDistance

float32_t dwBoxTracker2DParams::maxMatchDistance

Maximum distance around the closest tracked box to search for a candidate matching box.

Distance here is defined as delta 1 - IOU. Within this margin, the box with the longest track history is preferred and is selected as the candidate matching box. The candidate still has to pass the minMatchOverlap test to be considered a positive match for the new box.

Definition at line 107 of file BoxTracker2D.h.

◆ minBoxImageScale

float64_t dwBoxTracker2DParams::minBoxImageScale

Minimum box scale in the image to track.

It multiplies with image width and height to get the minimum box size.

Definition at line 88 of file BoxTracker2D.h.

◆ minMatchOverlap

float32_t dwBoxTracker2DParams::minMatchOverlap

Minimum amount of overlap between a tracked box and an added box such that the 2 boxes can be considered the same object.

Overlap is defined as the intersection over the union (IOU).

Definition at line 112 of file BoxTracker2D.h.

◆ similarityThreshold

float64_t dwBoxTracker2DParams::similarityThreshold

The threshold to define the location and size similarity of the bounding boxes.

It does not perform clustering when similarity = 0. All the boxes are in one cluster when similarity = +inf.

Definition at line 94 of file BoxTracker2D.h.


The documentation for this struct was generated from the following file: