BodyTrackingSensorsParameters Class Reference

Structure containing a set of parameters for the body tracking module in Sensors API. More...

Functions

def __init__ (self, instance_module_id=0, enable_tracking=True, enable_segmentation=False, detection_model=BODY_TRACKING_MODEL.HUMAN_BODY_ACCURATE, enable_body_fitting=False, body_format=BODY_FORMAT.BODY_18, max_range=-1.0, prediction_timeout_s=0.2)
 Default constructor.
 
int instance_module_id (self)
 Id of the module instance. More...
 
list[SensorDeviceIdentifiersensors_ids (self)
 List of sensor id that will be used for this instance. More...
 
bool enable_tracking (self)
 Whether the body tracking system includes body/person tracking capabilities across a sequence of images.
 
bool enable_segmentation (self)
 Whether the body/person masks will be computed.
 
BODY_TRACKING_MODEL detection_model (self)
 BODY_TRACKING_MODEL to use.
 
bool enable_body_fitting (self)
 Whether to apply the body fitting.
 
BODY_FORMAT body_format (self)
 Body format to be outputted by the ZED SDK with Camera.retrieve_bodies().
 
float max_range (self)
 Upper depth range for detections. More...
 
float prediction_timeout_s (self)
 Prediction duration of the ZED SDK when an object is not detected anymore before switching its state to SEARCHING. More...
 
bool allow_reduced_precision_inference (self)
 Whether to allow inference to run at a lower precision to improve runtime and memory usage. More...
 

Detailed Description

Structure containing a set of parameters for the body tracking module in Sensors API.

Functions

◆ instance_module_id()

int instance_module_id (   self)

Id of the module instance.

This is used to identify which body tracking module instance is used.

Referenced by ObjectDetectionParameters.__cinit__(), and BodyTrackingParameters.__cinit__().

◆ sensors_ids()

list[SensorDeviceIdentifier] sensors_ids (   self)

List of sensor id that will be used for this instance.

By default empty which means all available sensors in Sensors when the body tracking instance is started.

◆ max_range()

float max_range (   self)

Upper depth range for detections.

Default: -1.0 (value set in InitParameters.depth_maximum_distance)

Referenced by ObjectDetectionParameters.__cinit__(), and BodyTrackingParameters.__cinit__().

◆ prediction_timeout_s()

float prediction_timeout_s (   self)

Prediction duration of the ZED SDK when an object is not detected anymore before switching its state to SEARCHING.

It prevents the jittering of the object state when there is a short misdetection. The duration is expressed in seconds.

Referenced by ObjectDetectionParameters.__cinit__(), BodyTrackingParameters.__cinit__(), and ObjectTrackingParameters.min_confirmation_time_s().

◆ allow_reduced_precision_inference()

bool allow_reduced_precision_inference (   self)

Whether to allow inference to run at a lower precision to improve runtime and memory usage.

It might increase the initial optimization time and could include downloading calibration data or calibration cache and slightly reduce the accuracy.

Referenced by ObjectDetectionParameters.__cinit__(), and BodyTrackingParameters.__cinit__().