Class Object¶
Defined in File object.h
Class Documentation¶
-
class Object¶
Data holder class for perception annotations.
Public Functions
-
Object() = default¶
Public Members
- uint32_t id = {}
Object ID.
If tracked, objects maintain their IDs between frames.
-
uint64_t creation_ts = {}¶
Timestamp of the first detection, in nanoseconds.
Lidar time.
-
uint64_t timestamp = {}¶
Timestamp of the current detection, in nanoseconds.
Lidar time.
-
uint32_t class_id = {}¶
Object classification.
DetectionEngine implementations determine the meaning behind class_id numbers, please refer to ouster::sdk::core::ClassMap to get corresponding class name strings.
-
float class_confidence = {0.0f}¶
Classification confidence.
Value between 0 and 1, where 1 is absolute confidence.
-
UnalignedVector3f velocity = {UnalignedVector3f::Zero()}¶
Velocity vector (inside worldframe).
-
UnalignedVector3f dimensions = {UnalignedVector3f::Zero()}¶
Full extents of the object’s bounding box.
-
std::unordered_map<std::string, std::string> properties¶
Properties dictionary.
Allows to extend object information with arbitrary data.
-
Object() = default¶