StereoDepthConfig.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <unordered_map>
4 #include <vector>
5 
8 
9 namespace dai {
10 
14 class StereoDepthConfig : public Buffer {
15  std::shared_ptr<RawBuffer> serialize() const override;
17 
18  public:
25 
30  explicit StereoDepthConfig(std::shared_ptr<RawStereoDepthConfig> ptr);
31  virtual ~StereoDepthConfig() = default;
32 
38 
47  int getConfidenceThreshold() const;
48 
57 
67  uint16_t getBilateralFilterSigma() const;
68 
76  int getLeftRightCheckThreshold() const;
77 
84 
90 
96  StereoDepthConfig& setSubpixel(bool enable);
97 
105  StereoDepthConfig& setSubpixelFractionalBits(int subpixelFractionalBits);
106 
113 
122  StereoDepthConfig& setDisparityShift(int disparityShift);
123 
129  StereoDepthConfig& setNumInvalidateEdgePixels(int32_t numInvalidateEdgePixels);
130 
135 
140  float getMaxDisparity() const;
141 
147 
153 };
154 
155 } // namespace dai
dai::StereoDepthConfig::setSubpixelFractionalBits
StereoDepthConfig & setSubpixelFractionalBits(int subpixelFractionalBits)
Definition: StereoDepthConfig.cpp:69
dai::StereoDepthConfig::setNumInvalidateEdgePixels
StereoDepthConfig & setNumInvalidateEdgePixels(int32_t numInvalidateEdgePixels)
Definition: StereoDepthConfig.cpp:84
dai::StereoDepthConfig::getDepthUnit
AlgorithmControl::DepthUnit getDepthUnit()
Definition: StereoDepthConfig.cpp:89
dai::StereoDepthConfig::serialize
std::shared_ptr< RawBuffer > serialize() const override
Definition: StereoDepthConfig.cpp:5
dai::RawStereoDepthConfig::AlgorithmControl::DepthAlign
DepthAlign
Definition: RawStereoDepthConfig.hpp:21
dai::MedianFilter
MedianFilter
Definition: MedianFilter.hpp:14
dai::StereoDepthConfig::set
StereoDepthConfig & set(dai::RawStereoDepthConfig config)
Definition: StereoDepthConfig.cpp:151
dai::StereoDepthConfig::setConfidenceThreshold
StereoDepthConfig & setConfidenceThreshold(int confThr)
Definition: StereoDepthConfig.cpp:18
dai::StereoDepthConfig::setExtendedDisparity
StereoDepthConfig & setExtendedDisparity(bool enable)
Definition: StereoDepthConfig.cpp:59
RawStereoDepthConfig.hpp
dai::StereoDepthConfig::getBilateralFilterSigma
uint16_t getBilateralFilterSigma() const
Definition: StereoDepthConfig.cpp:41
dai::RawStereoDepthConfig::AlgorithmControl
Definition: RawStereoDepthConfig.hpp:17
dai::StereoDepthConfig::setDepthAlign
StereoDepthConfig & setDepthAlign(AlgorithmControl::DepthAlign align)
Definition: StereoDepthConfig.cpp:13
dai::StereoDepthConfig::StereoDepthConfig
StereoDepthConfig()
Definition: StereoDepthConfig.cpp:9
dai::StereoDepthConfig::setLeftRightCheck
StereoDepthConfig & setLeftRightCheck(bool enable)
Definition: StereoDepthConfig.cpp:54
dai::RawStereoDepthConfig::CostMatching
Definition: RawStereoDepthConfig.hpp:450
dai::RawStereoDepthConfig::CensusTransform
Definition: RawStereoDepthConfig.hpp:405
dai::StereoDepthConfig::setSubpixel
StereoDepthConfig & setSubpixel(bool enable)
Definition: StereoDepthConfig.cpp:64
dai::StereoDepthConfig::getMaxDisparity
float getMaxDisparity() const
Definition: StereoDepthConfig.cpp:93
dai::RawStereoDepthConfig::AlgorithmControl::DepthUnit
DepthUnit
Definition: RawStereoDepthConfig.hpp:26
dai::StereoDepthConfig::~StereoDepthConfig
virtual ~StereoDepthConfig()=default
dai::StereoDepthConfig::cfg
RawStereoDepthConfig & cfg
Definition: StereoDepthConfig.hpp:16
dai::StereoDepthConfig::setDepthUnit
StereoDepthConfig & setDepthUnit(AlgorithmControl::DepthUnit depthUnit)
Definition: StereoDepthConfig.cpp:74
dai::StereoDepthConfig::getConfidenceThreshold
int getConfidenceThreshold() const
Definition: StereoDepthConfig.cpp:23
dai::StereoDepthConfig::getLeftRightCheckThreshold
int getLeftRightCheckThreshold() const
Definition: StereoDepthConfig.cpp:50
dai::Buffer
Base message - buffer of binary data.
Definition: Buffer.hpp:13
dai::StereoDepthConfig::setMedianFilter
StereoDepthConfig & setMedianFilter(MedianFilter median)
Definition: StereoDepthConfig.cpp:27
dai::RawStereoDepthConfig::PostProcessing
Definition: RawStereoDepthConfig.hpp:134
dai::StereoDepthConfig::getMedianFilter
MedianFilter getMedianFilter() const
Definition: StereoDepthConfig.cpp:32
dai::StereoDepthConfig
Definition: StereoDepthConfig.hpp:14
dai::StereoDepthConfig::setLeftRightCheckThreshold
StereoDepthConfig & setLeftRightCheckThreshold(int threshold)
Definition: StereoDepthConfig.cpp:45
dai::StereoDepthConfig::setDisparityShift
StereoDepthConfig & setDisparityShift(int disparityShift)
Definition: StereoDepthConfig.cpp:79
dai::StereoDepthConfig::get
dai::RawStereoDepthConfig get() const
Definition: StereoDepthConfig.cpp:147
dai::RawStereoDepthConfig::CostAggregation
Definition: RawStereoDepthConfig.hpp:519
dai::RawStereoDepthConfig
RawStereoDepthConfig configuration structure.
Definition: RawStereoDepthConfig.hpp:14
dai::StereoDepthConfig::setBilateralFilterSigma
StereoDepthConfig & setBilateralFilterSigma(uint16_t sigma)
Definition: StereoDepthConfig.cpp:36
Buffer.hpp
dai
Definition: CameraExposureOffset.hpp:6


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