SpatialLocationCalculatorConfig.cpp
Go to the documentation of this file.
2 
3 namespace dai {
4 
5 std::shared_ptr<RawBuffer> SpatialLocationCalculatorConfig::serialize() const {
6  return raw;
7 }
8 
10  : Buffer(std::make_shared<RawSpatialLocationCalculatorConfig>()), cfg(*dynamic_cast<RawSpatialLocationCalculatorConfig*>(raw.get())) {}
11 SpatialLocationCalculatorConfig::SpatialLocationCalculatorConfig(std::shared_ptr<RawSpatialLocationCalculatorConfig> ptr)
12  : Buffer(std::move(ptr)), cfg(*dynamic_cast<RawSpatialLocationCalculatorConfig*>(raw.get())) {}
13 
14 void SpatialLocationCalculatorConfig::setROIs(std::vector<SpatialLocationCalculatorConfigData> ROIs) {
15  cfg.config = ROIs;
16 }
17 
19  cfg.config.push_back(ROI);
20 }
21 
22 std::vector<SpatialLocationCalculatorConfigData> SpatialLocationCalculatorConfig::getConfigData() const {
23  return cfg.config;
24 }
25 
27  return cfg;
28 }
29 
31  cfg = config;
32  return *this;
33 }
34 
35 } // namespace dai
dai::SpatialLocationCalculatorConfig
Definition: SpatialLocationCalculatorConfig.hpp:14
dai::SpatialLocationCalculatorConfig::set
SpatialLocationCalculatorConfig & set(dai::RawSpatialLocationCalculatorConfig config)
Definition: SpatialLocationCalculatorConfig.cpp:30
DAI_SPAN_NAMESPACE_NAME::get
constexpr auto get(span< E, S > s) -> decltype(s[N])
Definition: span.hpp:491
dai::SpatialLocationCalculatorConfig::get
dai::RawSpatialLocationCalculatorConfig get() const
Definition: SpatialLocationCalculatorConfig.cpp:26
dai::SpatialLocationCalculatorConfigData
SpatialLocation configuration data structure.
Definition: RawSpatialLocationCalculatorConfig.hpp:39
dai::RawSpatialLocationCalculatorConfig
RawSpatialLocation configuration structure.
Definition: RawSpatialLocationCalculatorConfig.hpp:70
dai::SpatialLocationCalculatorConfig::cfg
RawSpatialLocationCalculatorConfig & cfg
Definition: SpatialLocationCalculatorConfig.hpp:16
dai::SpatialLocationCalculatorConfig::addROI
void addROI(SpatialLocationCalculatorConfigData &ROI)
Definition: SpatialLocationCalculatorConfig.cpp:18
dai::SpatialLocationCalculatorConfig::setROIs
void setROIs(std::vector< SpatialLocationCalculatorConfigData > ROIs)
Definition: SpatialLocationCalculatorConfig.cpp:14
dai::Buffer
Base message - buffer of binary data.
Definition: Buffer.hpp:13
std
Definition: Node.hpp:366
dai::SpatialLocationCalculatorConfig::getConfigData
std::vector< SpatialLocationCalculatorConfigData > getConfigData() const
Definition: SpatialLocationCalculatorConfig.cpp:22
dai::ADatatype::raw
std::shared_ptr< RawBuffer > raw
Definition: ADatatype.hpp:15
dai::RawSpatialLocationCalculatorConfig::config
std::vector< SpatialLocationCalculatorConfigData > config
Definition: RawSpatialLocationCalculatorConfig.hpp:71
dai::SpatialLocationCalculatorConfig::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition: SpatialLocationCalculatorConfig.cpp:5
dai::SpatialLocationCalculatorConfig::SpatialLocationCalculatorConfig
SpatialLocationCalculatorConfig()
Definition: SpatialLocationCalculatorConfig.cpp:9
dai
Definition: CameraExposureOffset.hpp:6
SpatialLocationCalculatorConfig.hpp


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