Structure that store externally detected objects. More...
Data Fields | |
char | unique_object_id [37] |
Unique id to help identify and track AI detections. More... | |
struct SL_Vector2 | bounding_box_2d [4] |
2D bounding box of the object represented as four 2D points starting at the top left corner and rotation clockwise. More... | |
int | label |
Object label. More... | |
float | probability |
Detection confidence value of the object. More... | |
bool | is_grounded |
Provide hypothesis about the object movements (degrees of freedom or DoF) to improve the object tracking. More... | |
Structure that store externally detected objects.
The objects can be ingested with sl_ingest_custom_box_objects() to extract 3D and tracking information over time.
char SL_CustomBoxObjectData::unique_object_id[37] |
Unique id to help identify and track AI detections.
It can be either generated externally, or by using sl_generate_unique_id() or left empty.
struct SL_Vector2 SL_CustomBoxObjectData::bounding_box_2d[4] |
2D bounding box of the object represented as four 2D points starting at the top left corner and rotation clockwise.
[0, 0]
is the top left corner. int SL_CustomBoxObjectData::label |
Object label.
This information is passed-through and can be used to improve object tracking.
float SL_CustomBoxObjectData::probability |
Detection confidence value of the object.
[0-1]
. bool SL_CustomBoxObjectData::is_grounded |
Provide hypothesis about the object movements (degrees of freedom or DoF) to improve the object tracking.