5.3.2.22. Struct track_t

5.3.2.22.1. Struct Documentation

struct track_t

Description of a track.

Public Members

uint32_t id

Track unique identifiers. A track identifier should starts from 1 while 0 should be reserved for uninitialized structure.

RoI_t begin

First RoI corresponding to this track.

RoI_t end

Last RoI corresponding to this track.

float extrapol_x1

Last \(x\) position of the extrapolated track.

float extrapol_y1

Last \(y\) position of the extrapolated track.

float extrapol_x2

Before last \(x\) position of the extrapolated track.

float extrapol_y2

Before last \(y\) position of the extrapolated track.

float extrapol_dx

Velocity \(x\) estimation of the track for extrapolation between extrapol_x1 and extrapol_x2.

float extrapol_dy

Velocity \(y\) estimation of the track for extrapolation between extrapol_y1 and extrapol_y2.

uint8_t extrapol_order

Number of times this track has been extrapolated (used only if state == STATE_LOST).

enum state_e state

State of the track.

enum obj_e obj_type

Object type (classification).

enum change_state_reason_e change_state_reason

Reason of the noise type classification.

vec_uint32_t RoIs_id

Vector of the RoI ids history of this track.