Skip to main content
Version: 20 Mar 2024

MLDepthCameraSettings

Module: Pixel Sensors / Depth Camera

Structure to encapsulate the camera settings. More...

#include <ml_depth_camera.h>

Public Attributes

TypeName
uint32_tversion
uint32_tstreams
Depth camera stream.
MLDepthCameraStreamConfig[MLDepthCameraFrameType_Count]stream_configs
Controls for each of the depth camera streams.

Detailed Description

struct MLDepthCameraSettings;

Structure to encapsulate the camera settings.

This structure must be initialized by calling MLDepthCameraSettingsInit before use.

These are supported configurations: Streams Exposure limits [us] Frame rate [FPS] Long Range 250 - 2000 1, 5 Short Range 50 - 375 On 50Hz PLC: 5, 25, 50On 60Hz PLC: 5, 30, 60 Use MLDepthCameraGetCapabilities to get a list of available configurations. \note The system may not be able to service all the requested streams at any given time. This parameter is treated as a hint and data will be provided for the requested streams if available. \note The API only supports a single stream. In a future release support for multiple streams will be added. @par API Level:\n 29


Public Attributes Documentation

version

uint32_t version;

Version of this structure.


streams

uint32_t streams;

Depth camera stream.

See MLDepthCameraStream for more details.


stream_configs

MLDepthCameraStreamConfig[MLDepthCameraFrameType_Count] stream_configs;

Controls for each of the depth camera streams.

TypeDescription
MLDepthCameraStreamConfig[MLDepthCameraFrameType_Count]Structure to encapsulate the camera config for a specific stream. [MLDepthCameraFrameType_Count]

Only controls for streams enabled via streams field will be read. Use MLDepthCameraFrameType enumeration for indexing.