InitFusionParameters Class Reference

Holds the options used to initialize the Fusion object. More...

Functions

UNIT coordinate_units (self)
 This parameter allows you to select the unit to be used for all metric values of the SDK (depth, point cloud, tracking, mesh, and others). More...
 
COORDINATE_SYSTEM coordinate_system (self)
 Positional tracking, point clouds and many other features require a given COORDINATE_SYSTEM to be used as reference. More...
 
bool output_performance_metrics (self)
 It allows users to extract some stats of the Fusion API like drop frame of each camera, latency, etc...
 
bool verbose (self)
 Enable the verbosity mode of the SDK.
 
int timeout_period_number (self)
 If specified change the number of period necessary for a source to go in timeout without data. More...
 
int sdk_gpu_id (self)
 NVIDIA graphics card id to use. More...
 
SynchronizationParameter synchronization_parameters (self)
 Specifies the parameters used for data synchronization during fusion. More...
 
Resolution maximum_working_resolution (self)
 Sets the maximum resolution for all Fusion outputs, such as images and measures. More...
 

Detailed Description

Holds the options used to initialize the Fusion object.

Functions

◆ coordinate_units()

UNIT coordinate_units (   self)

This parameter allows you to select the unit to be used for all metric values of the SDK (depth, point cloud, tracking, mesh, and others).

Default : UNIT::MILLIMETER

◆ coordinate_system()

COORDINATE_SYSTEM coordinate_system (   self)

Positional tracking, point clouds and many other features require a given COORDINATE_SYSTEM to be used as reference.

This parameter allows you to select the COORDINATE_SYSTEM used by the Camera to return its measures.
This defines the order and the direction of the axis of the coordinate system.
Default : COORDINATE_SYSTEM::IMAGE

◆ timeout_period_number()

int timeout_period_number (   self)

If specified change the number of period necessary for a source to go in timeout without data.

For example, if you set this to 5 then, if any source do not receive data during 5 period, these sources will go to timeout and will be ignored.

◆ sdk_gpu_id()

int sdk_gpu_id (   self)

NVIDIA graphics card id to use.

By default the SDK will use the most powerful NVIDIA graphics card found.
However, when running several applications, or using several cameras at the same time, splitting the load over available GPUs can be useful.
This parameter allows you to select the GPU used by the sl.Camera using an ID from 0 to n-1 GPUs in your PC.
Default: -1

Note
A non-positive value will search for all CUDA capable devices and select the most powerful.

◆ synchronization_parameters()

SynchronizationParameter synchronization_parameters (   self)

Specifies the parameters used for data synchronization during fusion.

The SynchronizationParameter struct encapsulates the synchronization parameters that control the data fusion process.

Referenced by GNSSData.position_covariances().

◆ maximum_working_resolution()

Resolution maximum_working_resolution (   self)

Sets the maximum resolution for all Fusion outputs, such as images and measures.

The default value is (-1, -1), which allows the Fusion to automatically select the optimal resolution for the best quality/runtime ratio.

  • For images, the output resolution can be up to the native resolution of the camera.
  • For measures involving depth, the output resolution can be up to the maximum working resolution.

Setting this parameter to (-1, -1) will ensure the best balance between quality and performance for depth measures.