Classes | |
class | ObjectData |
Class containing data of a detected object such as its bounding_box, label, id and its 3D position. More... | |
class | CustomBoxObjectData |
Class that store externally detected objects. More... | |
class | CustomMaskObjectData |
Class that store externally detected objects with mask. More... | |
class | Objects |
Class containing the results of the object detection module. More... | |
class | ObjectsBatch |
Class containing batched data of a detected objects from the object detection module. More... | |
class | BatchParameters |
Structure containing a set of parameters for batch object detection. More... | |
class | ObjectDetectionParameters |
Structure containing a set of parameters for the object detection module. More... | |
class | ObjectDetectionRuntimeParameters |
Structure containing a set of runtime parameters for the object detection module. More... | |
class | CustomObjectDetectionProperties |
Structure containing a set of runtime properties of a certain class ID for the object detection module using a custom model. More... | |
class | CustomObjectDetectionRuntimeParameters |
Structure containing a set of runtime parameters for the object detection module using your own model ran by the SDK. More... | |
Enumerations | |
enum class | OBJECT_CLASS |
Lists available object classes. More... | |
enum class | OBJECT_SUBCLASS |
List available object subclasses. More... | |
enum class | OBJECT_TRACKING_STATE |
Lists the different states of object tracking. More... | |
enum class | OBJECT_ACTION_STATE |
Lists the different states of an object's actions. More... | |
enum class | OBJECT_FILTERING_MODE |
Lists supported bounding box preprocessing. More... | |
Functions | |
AI_Model_status | checkAIModelStatus (AI_MODELS model, int gpu_id=0) |
Checks if a corresponding optimized engine is found for the requested Model based on your rig configuration. More... | |
ERROR_CODE | downloadAIModel (sl::AI_MODELS model, int gpu_id=0) |
Downloads the requested model. More... | |
ERROR_CODE | optimizeAIModel (sl::AI_MODELS model, int gpu_id=0) |
Optimizes the requested model (and download the model if it is not present on the host). More... | |
String | generate_unique_id () |
Generate a UUID like unique id to help identify and track AI detections. More... | |
|
strong |
Lists available object classes.
|
strong |
List available object subclasses.
Given as hint, when using object tracking an object can change of sl::OBJECT_SUBCLASS while keeping the same sl::OBJECT_CLASS (i.e.: frame n: MOTORBIKE, frame n+1: BICYCLE).
|
strong |
Lists the different states of object tracking.
Enumerator | |
---|---|
OFF | The tracking is not yet initialized. |
OK | The object is tracked. |
SEARCHING | The object could not be detected in the image and is potentially occluded. |
TERMINATE | This is the last searching state of the track. |
|
strong |
|
strong |
Lists supported bounding box preprocessing.
AI_Model_status sl::checkAIModelStatus | ( | AI_MODELS | model, |
int | gpu_id = 0 |
||
) |
Checks if a corresponding optimized engine is found for the requested Model based on your rig configuration.
ERROR_CODE sl::downloadAIModel | ( | sl::AI_MODELS | model, |
int | gpu_id = 0 |
||
) |
Downloads the requested model.
ERROR_CODE sl::optimizeAIModel | ( | sl::AI_MODELS | model, |
int | gpu_id = 0 |
||
) |
Optimizes the requested model (and download the model if it is not present on the host).
String sl::generate_unique_id | ( | ) |
Generate a UUID like unique id to help identify and track AI detections.