OrbbecSDK 2.5.5
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
Loading...
Searching...
No Matches
ob Namespace Reference

Classes

class  AccelFrame
 Define the AccelFrame class, which inherits from the Frame class. More...
class  AccelStreamProfile
 Class representing an accelerometer stream profile. More...
class  Align
 Align for depth to other or other to depth. More...
class  CameraParamList
 Class representing a list of camera parameters. More...
class  ColorFrame
 Define the ColorFrame class, which inherits from the VideoFrame classd. More...
class  ConfidenceFrame
 Define the ConfidenceFrame class, which inherits from the VideoFrame class. More...
class  Config
 Config class for configuring pipeline parameters. More...
class  Context
class  CoordinateTransformHelper
class  DecimationFilter
 Decimation filter, reducing complexity by subsampling depth maps and losing depth details. More...
class  DepthFrame
 Define the DepthFrame class, which inherits from the VideoFrame class. More...
class  Device
class  DeviceFrameInterleaveList
 Class representing a list of device Frame Interleave. More...
class  DeviceInfo
 A class describing device information, representing the name, id, serial number and other basic information of an RGBD camera. More...
class  DeviceList
 Class representing a list of devices. More...
class  DevicePresetList
 Class representing a list of device presets. More...
class  DisparityTransform
 Depth to disparity or disparity to depth. More...
class  Error
class  Filter
 The Filter class is the base class for all filters in the SDK. More...
class  FilterFactory
 A factory class for creating filters. More...
class  FormatConvertFilter
 The FormatConvertFilter class is a subclass of Filter that performs format conversion. More...
class  Frame
 Define the frame class, which is the base class of all frame types. More...
class  FrameFactory
 FrameFactory class, which provides some static functions to create frame objects. More...
class  FrameHelper
 FrameHepler class, which provides some static functions to set timestamp for frame objects FrameHepler inherited from the FrameFactory and the timestamp interface implement here both for compatibility purposes. More...
class  FrameSet
 Define the FrameSet class, which inherits from the Frame class. More...
class  GyroFrame
 Define the GyroFrame class, which inherits from the Frame class. More...
class  GyroStreamProfile
 Class representing a gyroscope stream profile. More...
class  HdrMerge
 HdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids. More...
class  HoleFillingFilter
 Hole filling filter,the processing performed depends on the selected hole filling mode. More...
class  IRFrame
 Define the IRFrame class, which inherits from the VideoFrame class. More...
class  NoiseRemovalFilter
 The noise removal filter,removing scattering depth pixels. More...
class  OBDepthWorkModeList
class  OBFilterList
class  Pipeline
class  PlaybackDevice
class  PointCloudFilter
 The PointCloudFilter class is a subclass of Filter that generates point clouds. More...
class  PointCloudHelper
class  PointsFrame
 Define the PointsFrame class, which inherits from the Frame class. More...
class  PresetResolutionConfigList
 Class representing a list of preset resolution config list. More...
struct  RangeTraits
 Get the type of a PropertyRange member. More...
struct  RangeTraits< OBFloatPropertyRange >
struct  RangeTraits< OBIntPropertyRange >
struct  RangeTraits< OBUint16PropertyRange >
struct  RangeTraits< OBUint8PropertyRange >
class  RecordDevice
class  Sensor
class  SensorList
class  SequenceIdFilter
 Create SequenceIdFilter processing block. More...
class  SpatialAdvancedFilter
 Spatial advanced filte smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels. More...
class  SpatialFastFilter
 The Spatial Fast Filter utilizes an enhanced median smoothing algorithm, designed to significantly reduce CPU usage and optimize processing efficiency. More...
class  SpatialModerateFilter
 The Spatial Moderate Filter utilizes an optimized average smoothing algorithm, to achieve a balance between processing speed and the quality of smoothing achieved. More...
class  StreamProfile
class  StreamProfileFactory
class  StreamProfileList
class  TemporalFilter
 Temporal filter. More...
class  ThresholdFilter
 Creates depth Thresholding filter By controlling min and max options on the block. More...
class  TypeHelper
class  Version
class  VideoFrame
 Define the VideoFrame class, which inherits from the Frame class. More...
class  VideoStreamProfile
 Class representing a video stream profile. More...

Typedefs

typedef std::function< void(std::shared_ptr< Frame >)> FilterCallback
 A callback function that takes a shared pointer to a Frame object as its argument.
typedef std::function< void(OBPlaybackStatus status)> PlaybackStatusChangeCallback

Functions

template<typename T>
getPropertyRange (const OBFilterConfigSchemaItem &item, const double cur)
 Get T Property Range.
const std::unordered_map< std::string, std::type_index > & getFilterTypeMap ()
 Returns the mapping of filter type names to their corresponding type_index.

Detailed Description

Frame classis inheritance hierarchy: Frame | +--------—+-------—+-------—+--------—+ | | | | | VideoFrame PointsFrame AccelFrame GyroFrame FrameSet | +-—+-------—+----------------—+ | | | ColorFrame DepthFrame IRFrame | +--—+--—+ | | IRLeftFrame IRRightFrame

Typedef Documentation

◆ FilterCallback

typedef std::function<void(std::shared_ptr<Frame>)> ob::FilterCallback

A callback function that takes a shared pointer to a Frame object as its argument.

Definition at line 32 of file Filter.hpp.

◆ PlaybackStatusChangeCallback

typedef std::function<void(OBPlaybackStatus status)> ob::PlaybackStatusChangeCallback

Definition at line 19 of file RecordPlayback.hpp.

Function Documentation

◆ getPropertyRange()

◆ getFilterTypeMap()

const std::unordered_map< std::string, std::type_index > & ob::getFilterTypeMap ( )
inline

Returns the mapping of filter type names to their corresponding type_index.

Definition at line 1160 of file Filter.hpp.

Referenced by getFilterTypeMap(), and ob::Filter::is().