Class containing a set of parameters for the object detection module. More...
Functions | |
ObjectDetectionParameters | __cinit__ (self, enable_tracking=True, enable_segmentation=False, detection_model=OBJECT_DETECTION_MODEL.MULTI_CLASS_BOX_FAST, max_range=-1.0, batch_trajectories_parameters=BatchParameters(), filtering_mode=OBJECT_FILTERING_MODE.NMS3D, prediction_timeout_s=0.2, allow_reduced_precision_inference=False, instance_module_id=0) |
Default constructor. More... | |
bool | enable_tracking (self) |
Whether the object detection system includes object tracking capabilities across a sequence of images. More... | |
bool | enable_segmentation (self) |
Whether the object masks will be computed. More... | |
OBJECT_DETECTION_MODEL | detection_model (self) |
sl.OBJECT_DETECTION_MODEL to use. More... | |
float | max_range (self) |
Upper depth range for detections. More... | |
BatchParameters | batch_parameters (self) |
Batching system parameters. More... | |
def | filtering_mode (self) |
Filtering mode that should be applied to raw 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 sl.OBJECT_TRACKING_STATE.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... | |
int | instance_module_id (self) |
Id of the module instance. More... | |
Class containing a set of parameters for the object detection module.
The default constructor sets all parameters to their default settings.
ObjectDetectionParameters __cinit__ | ( | self, | |
enable_tracking = True , |
|||
enable_segmentation = False , |
|||
detection_model = OBJECT_DETECTION_MODEL.MULTI_CLASS_BOX_FAST , |
|||
max_range = -1.0 , |
|||
batch_trajectories_parameters = BatchParameters() , |
|||
filtering_mode = OBJECT_FILTERING_MODE.NMS3D , |
|||
prediction_timeout_s = 0.2 , |
|||
allow_reduced_precision_inference = False , |
|||
instance_module_id = 0 |
|||
) |
Default constructor.
All the parameters are set to their default values.
enable_tracking | : Activates enable_tracking |
enable_segmentation | : Activates enable_segmentation |
detection_model | : Chosen detection_model |
max_range | : Chosen max_range |
batch_trajectories_parameters | : Chosen batch_parameters |
filtering_mode | : Chosen filtering_mode |
prediction_timeout_s | : Chosen prediction_timeout_s |
allow_reduced_precision_inference | : Activates allow_reduced_precision_inference |
instance_module_id | : Chosen instance_module_id |
bool enable_tracking | ( | self | ) |
Whether the object detection system includes object tracking capabilities across a sequence of images.
Default: True
bool enable_segmentation | ( | self | ) |
Whether the object masks will be computed.
Default: False
OBJECT_DETECTION_MODEL detection_model | ( | self | ) |
sl.OBJECT_DETECTION_MODEL to use.
float max_range | ( | self | ) |
Upper depth range for detections.
Default: -1 (value set in sl.InitParameters.depth_maximum_distance)
BatchParameters batch_parameters | ( | self | ) |
Batching system parameters.
Batching system (introduced in 3.5) performs short-term re-identification with deep-learning and trajectories filtering.
sl.BatchParameters.enable must to be true to use this feature (by default disabled).
def filtering_mode | ( | self | ) |
Filtering mode that should be applied to raw detections.
Default: sl.OBJECT_FILTERING_MODE.NMS_3D (same behavior as previous ZED SDK version)
float prediction_timeout_s | ( | self | ) |
Prediction duration of the ZED SDK when an object is not detected anymore before switching its state to sl.OBJECT_TRACKING_STATE.SEARCHING.
It prevents the jittering of the object state when there is a short misdetection.
The user can define their own prediction time duration.
Default: 0.2
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.
int instance_module_id | ( | self | ) |
Id of the module instance.
This is used to identify which object detection module instance is used.