Struct cv::detail::tracking::tbm::TrackerParams#

The TrackerParams struct stores parameters of TrackerByMatching.

Collaboration diagram for cv::detail::tracking::tbm::TrackerParams:

cv::detail::tracking::tbm::TrackerParams Node1 cv::detail::tracking ::tbm::TrackerParams   + TrackerParams() Node2 size_t     Node2->Node1 +forget_delay +min_track_duration Node3 float     Node3->Node1 +aff_thr_fast +aff_thr_strong +min_det_conf +motion_affinity _w +reid_thr +shape_affinity _w +strong_affinity _thr +time_affinity_w Node5 cv::Matx< float, cn, 1 >   + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() and 33 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node3->Node5 +val Node4 cv::Vec< float, 2 >   + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() and 17 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node4->Node1 +bbox_aspect_ratios _range +bbox_heights_range Node5->Node4 Node6 cv::Matx< _Tp, m, n >   + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() and 33 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node6->Node5 < float, cn, 1 > Node9 cv::Matx< _Tp, cn, 1 >   + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() and 33 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node6->Node9 < _Tp, cn, 1 > Node7 _Tp     Node7->Node6 +val Node7->Node9 +val Node8 cv::Vec< _Tp, cn >   + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() and 17 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node8->Node4 < float, 2 > Node9->Node8 Node10 int     Node10->Node1 +max_num_objects_in _track +predict Node11 bool     Node11->Node1 +drop_forgotten_tracks

cv::detail::tracking::tbm::TrackerParams Node1 cv::detail::tracking ::tbm::TrackerParams   + TrackerParams() Node2 size_t     Node2->Node1 +forget_delay +min_track_duration Node3 float     Node3->Node1 +aff_thr_fast +aff_thr_strong +min_det_conf +motion_affinity _w +reid_thr +shape_affinity _w +strong_affinity _thr +time_affinity_w Node5 cv::Matx< float, cn, 1 >   + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() and 33 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node3->Node5 +val Node4 cv::Vec< float, 2 >   + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() and 17 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node4->Node1 +bbox_aspect_ratios _range +bbox_heights_range Node5->Node4 Node6 cv::Matx< _Tp, m, n >   + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() and 33 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node6->Node5 < float, cn, 1 > Node9 cv::Matx< _Tp, cn, 1 >   + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() + Matx() and 33 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node6->Node9 < _Tp, cn, 1 > Node7 _Tp     Node7->Node6 +val Node7->Node9 +val Node8 cv::Vec< _Tp, cn >   + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() + Vec() and 17 more... + all() + diag() + eye() + ones() + randn() + randu() + zeros() Node8->Node4 < float, 2 > Node9->Node8 Node10 int     Node10->Node1 +max_num_objects_in _track +predict Node11 bool     Node11->Node1 +drop_forgotten_tracks

Detailed Description#

The TrackerParams struct stores parameters of TrackerByMatching.

Constructor & Destructor Documentation#

TrackerParams()#

cv::detail::tracking::tbm::TrackerParams::TrackerParams()

Default constructor.

Member Data Documentation#

aff_thr_fast#

float cv::detail::tracking::tbm::TrackerParams::aff_thr_fast

Affinity threshold which is used to determine if tracklet and detection should be combined (fast descriptor is used).

aff_thr_strong#

float cv::detail::tracking::tbm::TrackerParams::aff_thr_strong

Affinity threshold which is used to determine if tracklet and detection should be combined(strong descriptor is used).

bbox_aspect_ratios_range#

cv::Vec2f cv::detail::tracking::tbm::TrackerParams::bbox_aspect_ratios_range

Bounding box aspect ratios range.

bbox_heights_range#

cv::Vec2f cv::detail::tracking::tbm::TrackerParams::bbox_heights_range

Bounding box heights range.

drop_forgotten_tracks#

bool cv::detail::tracking::tbm::TrackerParams::drop_forgotten_tracks

Drop forgotten tracks. If it’s enabled it disables an ability to get detection log.

forget_delay#

size_t cv::detail::tracking::tbm::TrackerParams::forget_delay

Forget about track if the last bounding box in track was detected more than specified number of frames ago.

max_num_objects_in_track#

int cv::detail::tracking::tbm::TrackerParams::max_num_objects_in_track

The number of objects in track is restricted by this parameter. If it is negative or zero, the max number of objects in track is not restricted.

min_det_conf#

float cv::detail::tracking::tbm::TrackerParams::min_det_conf

Min confidence of detection.

min_track_duration#

size_t cv::detail::tracking::tbm::TrackerParams::min_track_duration

Min track duration in milliseconds.

motion_affinity_w#

float cv::detail::tracking::tbm::TrackerParams::motion_affinity_w

Motion affinity weight.

predict#

int cv::detail::tracking::tbm::TrackerParams::predict

How many frames are used to predict bounding box in case

reid_thr#

float cv::detail::tracking::tbm::TrackerParams::reid_thr

Affinity threshold for re-identification.

shape_affinity_w#

float cv::detail::tracking::tbm::TrackerParams::shape_affinity_w

Shape affinity weight.

strong_affinity_thr#

float cv::detail::tracking::tbm::TrackerParams::strong_affinity_thr

of lost track.

If ‘fast’ confidence is greater than this threshold then ‘strong’ Re-ID approach is used.

time_affinity_w#

float cv::detail::tracking::tbm::TrackerParams::time_affinity_w

Time affinity weight.

Source file#

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