Class containing batched data of a detected objects from the object detection module. More...
Attributes | |
int | id |
Id of the batch. More... | |
OBJECT_CLASS | label |
Objects class/category to identify the object type. More... | |
OBJECT_SUBCLASS | sublabel |
Objects sub-class/sub-category to identify the object type. More... | |
OBJECT_TRACKING_STATE | tracking_state |
Objects tracking state. More... | |
std::vector< sl::float3 > | positions |
Vector of positions for each object. More... | |
std::vector< std::array< float, 6 > > | position_covariances |
Vector of positions' covariances for each object. More... | |
std::vector< sl::float3 > | velocities |
Vector of 3D velocities for each object. More... | |
std::vector< sl::Timestamp > | timestamps |
Vector of timestamps for each object. More... | |
std::vector< std::vector< sl::float3 > > | bounding_boxes |
Vector of 3D bounding boxes for each object. More... | |
std::vector< std::vector< sl::uint2 > > | bounding_boxes_2d |
Vector of 2D bounding boxes for each object. More... | |
std::vector< float > | confidences |
Vector of confidences for each object. More... | |
std::vector< OBJECT_ACTION_STATE > | action_states |
Vector of action states for each object. More... | |
std::vector< std::vector< sl::uint2 > > | head_bounding_boxes_2d |
Vector of 2D bounding box of the head for each object (person). More... | |
std::vector< std::vector< sl::float3 > > | head_bounding_boxes |
Vector of 3D bounding box of the head for each object (person). More... | |
std::vector< sl::float3 > | head_positions |
Vector of 3D centroid of the head for each object (person). More... | |
Class containing batched data of a detected objects from the object detection module.
This class can be used to store trajectories.
int id |
Id of the batch.
OBJECT_CLASS label |
Objects class/category to identify the object type.
OBJECT_SUBCLASS sublabel |
Objects sub-class/sub-category to identify the object type.
OBJECT_TRACKING_STATE tracking_state |
Objects tracking state.
std::vector<sl::float3> positions |
Vector of positions for each object.
std::vector<std::array<float, 6 > > position_covariances |
Vector of positions' covariances for each object.
std::vector<sl::float3> velocities |
Vector of 3D velocities for each object.
std::vector<sl::Timestamp> timestamps |
Vector of timestamps for each object.
std::vector<std::vector<sl::float3> > bounding_boxes |
Vector of 3D bounding boxes for each object.
std::vector<std::vector<sl::uint2> > bounding_boxes_2d |
Vector of 2D bounding boxes for each object.
[0, 0]
is the top left corner. std::vector<float> confidences |
Vector of confidences for each object.
std::vector<OBJECT_ACTION_STATE> action_states |
Vector of action states for each object.
std::vector<std::vector<sl::uint2> > head_bounding_boxes_2d |
Vector of 2D bounding box of the head for each object (person).
[0, 0]
is the top left corner. std::vector<std::vector<sl::float3> > head_bounding_boxes |
Vector of 3D bounding box of the head for each object (person).
std::vector<sl::float3> head_positions |
Vector of 3D centroid of the head for each object (person).