ReUseX  0.0.1
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
ReUseX::vision::common::object::Track Struct Reference

Multi-object tracking state for a single tracked instance. More...

#include <object.hpp>

Collaboration diagram for ReUseX::vision::common::object::Track:

Public Attributes

int track_id = -1
 Unique tracking identifier.
std::optional< std::vector< Pose > > history_pose
 Optional history of pose keypoints from previous frames.
std::vector< std::tuple< float, float > > track_trace
 Trajectory trace as (x, y) positions from previous frames.

Friends

std::ostream & operator<< (std::ostream &os, const Track &track)

Detailed Description

Multi-object tracking state for a single tracked instance.

Definition at line 174 of file object.hpp.

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const Track & track )
friend

Member Data Documentation

◆ history_pose

std::optional<std::vector<Pose> > ReUseX::vision::common::object::Track::history_pose

Optional history of pose keypoints from previous frames.

Definition at line 178 of file object.hpp.

◆ track_id

int ReUseX::vision::common::object::Track::track_id = -1

Unique tracking identifier.

Definition at line 175 of file object.hpp.

◆ track_trace

std::vector<std::tuple<float, float> > ReUseX::vision::common::object::Track::track_trace

Trajectory trace as (x, y) positions from previous frames.

Definition at line 181 of file object.hpp.


The documentation for this struct was generated from the following file:
  • libs/reusex/include/ReUseX/vision/common/object.hpp