Public Member Functions | Private Member Functions | Private Attributes | List of all members
dai::SpatialLocationCalculatorConfig Class Reference

#include <SpatialLocationCalculatorConfig.hpp>

Inheritance diagram for dai::SpatialLocationCalculatorConfig:
Inheritance graph
[legend]

Public Member Functions

void addROI (SpatialLocationCalculatorConfigData &ROI)
 
dai::RawSpatialLocationCalculatorConfig get () const
 
std::vector< SpatialLocationCalculatorConfigDatagetConfigData () const
 
SpatialLocationCalculatorConfigset (dai::RawSpatialLocationCalculatorConfig config)
 
void setROIs (std::vector< SpatialLocationCalculatorConfigData > ROIs)
 
 SpatialLocationCalculatorConfig ()
 
 SpatialLocationCalculatorConfig (std::shared_ptr< RawSpatialLocationCalculatorConfig > ptr)
 
virtual ~SpatialLocationCalculatorConfig ()=default
 
- Public Member Functions inherited from dai::Buffer
 Buffer ()
 Creates Buffer message. More...
 
 Buffer (std::shared_ptr< dai::RawBuffer > ptr)
 
std::vector< std::uint8_t > & getData () const
 Get non-owning reference to internal buffer. More...
 
int64_t getSequenceNum () const
 
std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > getTimestamp () const
 
std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > getTimestampDevice () const
 
void setData (const std::vector< std::uint8_t > &data)
 
void setData (std::vector< std::uint8_t > &&data)
 
BuffersetSequenceNum (int64_t sequenceNum)
 
BuffersetTimestamp (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
BuffersetTimestampDevice (std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > timestamp)
 
virtual ~Buffer ()=default
 
- Public Member Functions inherited from dai::ADatatype
 ADatatype (std::shared_ptr< RawBuffer > r)
 
std::shared_ptr< RawBuffergetRaw () const
 
virtual ~ADatatype ()=default
 

Private Member Functions

std::shared_ptr< RawBufferserialize () const override
 

Private Attributes

RawSpatialLocationCalculatorConfigcfg
 

Additional Inherited Members

- Protected Attributes inherited from dai::ADatatype
std::shared_ptr< RawBufferraw
 

Detailed Description

SpatialLocationCalculatorConfig message. Carries ROI (region of interest) and threshold for depth calculation

Definition at line 14 of file SpatialLocationCalculatorConfig.hpp.

Constructor & Destructor Documentation

◆ SpatialLocationCalculatorConfig() [1/2]

dai::SpatialLocationCalculatorConfig::SpatialLocationCalculatorConfig ( )

Construct SpatialLocationCalculatorConfig message.

Definition at line 9 of file SpatialLocationCalculatorConfig.cpp.

◆ SpatialLocationCalculatorConfig() [2/2]

dai::SpatialLocationCalculatorConfig::SpatialLocationCalculatorConfig ( std::shared_ptr< RawSpatialLocationCalculatorConfig ptr)
explicit

Definition at line 11 of file SpatialLocationCalculatorConfig.cpp.

◆ ~SpatialLocationCalculatorConfig()

virtual dai::SpatialLocationCalculatorConfig::~SpatialLocationCalculatorConfig ( )
virtualdefault

Member Function Documentation

◆ addROI()

void dai::SpatialLocationCalculatorConfig::addROI ( SpatialLocationCalculatorConfigData ROI)

Add a new ROI to configuration data.

Parameters
roiConfiguration parameters for ROI (region of interest)

Definition at line 18 of file SpatialLocationCalculatorConfig.cpp.

◆ get()

dai::RawSpatialLocationCalculatorConfig dai::SpatialLocationCalculatorConfig::get ( ) const

Retrieve configuration data for SpatialLocationCalculator.

Returns
config for SpatialLocationCalculator

Definition at line 26 of file SpatialLocationCalculatorConfig.cpp.

◆ getConfigData()

std::vector< SpatialLocationCalculatorConfigData > dai::SpatialLocationCalculatorConfig::getConfigData ( ) const

Retrieve configuration data for SpatialLocationCalculator

Returns
Vector of configuration parameters for ROIs (region of interests)

Definition at line 22 of file SpatialLocationCalculatorConfig.cpp.

◆ serialize()

std::shared_ptr< RawBuffer > dai::SpatialLocationCalculatorConfig::serialize ( ) const
overrideprivatevirtual

Reimplemented from dai::Buffer.

Definition at line 5 of file SpatialLocationCalculatorConfig.cpp.

◆ set()

SpatialLocationCalculatorConfig & dai::SpatialLocationCalculatorConfig::set ( dai::RawSpatialLocationCalculatorConfig  config)

Set explicit configuration.

Parameters
configExplicit configuration

Definition at line 30 of file SpatialLocationCalculatorConfig.cpp.

◆ setROIs()

void dai::SpatialLocationCalculatorConfig::setROIs ( std::vector< SpatialLocationCalculatorConfigData ROIs)

Set a vector of ROIs as configuration data.

Parameters
ROIsVector of configuration parameters for ROIs (region of interests)

Definition at line 14 of file SpatialLocationCalculatorConfig.cpp.

Member Data Documentation

◆ cfg

RawSpatialLocationCalculatorConfig& dai::SpatialLocationCalculatorConfig::cfg
private

Definition at line 16 of file SpatialLocationCalculatorConfig.hpp.


The documentation for this class was generated from the following files:


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20