EdgeDetectorConfig.cpp
Go to the documentation of this file.
2 
3 namespace dai {
4 
5 std::shared_ptr<RawBuffer> EdgeDetectorConfig::serialize() const {
6  return raw;
7 }
8 
10 EdgeDetectorConfig::EdgeDetectorConfig(std::shared_ptr<RawEdgeDetectorConfig> ptr)
11  : Buffer(std::move(ptr)), cfg(*dynamic_cast<RawEdgeDetectorConfig*>(raw.get())) {}
12 
13 void EdgeDetectorConfig::setSobelFilterKernels(const std::vector<std::vector<int>>& horizontalKernel, const std::vector<std::vector<int>>& verticalKernel) {
14  cfg.config.sobelFilterHorizontalKernel = horizontalKernel;
15  cfg.config.sobelFilterVerticalKernel = verticalKernel;
16 }
17 
19  return cfg.config;
20 }
21 
23  return cfg;
24 }
25 
27  cfg = config;
28  return *this;
29 }
30 
31 } // namespace dai
DAI_SPAN_NAMESPACE_NAME::get
constexpr auto get(span< E, S > s) -> decltype(s[N])
Definition: span.hpp:491
dai::EdgeDetectorConfig::getConfigData
EdgeDetectorConfigData getConfigData() const
Definition: EdgeDetectorConfig.cpp:18
dai::EdgeDetectorConfigData
EdgeDetectorConfigData configuration data structure.
Definition: RawEdgeDetectorConfig.hpp:14
dai::EdgeDetectorConfig::setSobelFilterKernels
void setSobelFilterKernels(const std::vector< std::vector< int >> &horizontalKernel, const std::vector< std::vector< int >> &verticalKernel)
Definition: EdgeDetectorConfig.cpp:13
dai::EdgeDetectorConfig
Definition: EdgeDetectorConfig.hpp:14
EdgeDetectorConfig.hpp
dai::EdgeDetectorConfigData::sobelFilterHorizontalKernel
std::vector< std::vector< int > > sobelFilterHorizontalKernel
Definition: RawEdgeDetectorConfig.hpp:20
dai::EdgeDetectorConfigData::sobelFilterVerticalKernel
std::vector< std::vector< int > > sobelFilterVerticalKernel
Definition: RawEdgeDetectorConfig.hpp:26
dai::EdgeDetectorConfig::EdgeDetectorConfig
EdgeDetectorConfig()
Definition: EdgeDetectorConfig.cpp:9
dai::RawEdgeDetectorConfig
RawEdgeDetectorConfig configuration structure.
Definition: RawEdgeDetectorConfig.hpp:31
dai::EdgeDetectorConfig::set
EdgeDetectorConfig & set(dai::RawEdgeDetectorConfig config)
Definition: EdgeDetectorConfig.cpp:26
dai::Buffer
Base message - buffer of binary data.
Definition: Buffer.hpp:13
dai::RawEdgeDetectorConfig::config
EdgeDetectorConfigData config
Definition: RawEdgeDetectorConfig.hpp:32
std
Definition: Node.hpp:366
dai::EdgeDetectorConfig::get
dai::RawEdgeDetectorConfig get() const
Definition: EdgeDetectorConfig.cpp:22
dai::EdgeDetectorConfig::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition: EdgeDetectorConfig.cpp:5
dai::ADatatype::raw
std::shared_ptr< RawBuffer > raw
Definition: ADatatype.hpp:15
dai
Definition: CameraExposureOffset.hpp:6
dai::EdgeDetectorConfig::cfg
RawEdgeDetectorConfig & cfg
Definition: EdgeDetectorConfig.hpp:16


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