RawSpatialLocationCalculatorConfig.hpp
Go to the documentation of this file.
1 #pragma once
2 #include <cstdint>
3 #include <vector>
4 
5 #include "RawImgFrame.hpp"
10 
11 namespace dai {
12 
23  uint32_t lowerThreshold = 0;
27  uint32_t upperThreshold = 65535;
28 };
30 
37 
40  static constexpr std::int32_t AUTO = -1;
41 
65  std::int32_t stepSize = AUTO;
66 };
67 DEPTHAI_SERIALIZE_EXT(SpatialLocationCalculatorConfigData, roi, depthThresholds, calculationAlgorithm, stepSize);
68 
71  std::vector<SpatialLocationCalculatorConfigData> config;
72 
73  void serialize(std::vector<std::uint8_t>& metadata, DatatypeEnum& datatype) const override {
74  metadata = utility::serialize(*this);
76  };
77 
78  DatatypeEnum getType() const override {
80  }
81 
83 };
84 
85 } // namespace dai
dai::RawSpatialLocationCalculatorConfig::DEPTHAI_SERIALIZE
DEPTHAI_SERIALIZE(RawSpatialLocationCalculatorConfig, config)
dai::DatatypeEnum
DatatypeEnum
Definition: DatatypeEnum.hpp:7
dai::DEPTHAI_SERIALIZE_EXT
DEPTHAI_SERIALIZE_EXT(CameraSensorConfig, width, height, minFps, maxFps, fov, type)
dai::SpatialLocationCalculatorConfigThresholds
Definition: RawSpatialLocationCalculatorConfig.hpp:19
dai::SpatialLocationCalculatorAlgorithm::AVERAGE
@ AVERAGE
dai::DatatypeEnum::SpatialLocationCalculatorConfig
@ SpatialLocationCalculatorConfig
dai::SpatialLocationCalculatorConfigData::stepSize
std::int32_t stepSize
Definition: RawSpatialLocationCalculatorConfig.hpp:65
dai::SpatialLocationCalculatorConfigThresholds::lowerThreshold
uint32_t lowerThreshold
Definition: RawSpatialLocationCalculatorConfig.hpp:23
dai::SpatialLocationCalculatorConfigData::roi
Rect roi
Definition: RawSpatialLocationCalculatorConfig.hpp:45
dai::RawSpatialLocationCalculatorConfig::getType
DatatypeEnum getType() const override
Definition: RawSpatialLocationCalculatorConfig.hpp:78
dai::utility::serialize
bool serialize(const T &obj, std::vector< std::uint8_t > &data)
Definition: Serialization.hpp:38
dai::SpatialLocationCalculatorConfigData::AUTO
static constexpr std::int32_t AUTO
Definition: RawSpatialLocationCalculatorConfig.hpp:40
DatatypeEnum.hpp
dai::SpatialLocationCalculatorConfigData
SpatialLocation configuration data structure.
Definition: RawSpatialLocationCalculatorConfig.hpp:39
dai::SpatialLocationCalculatorAlgorithm::MEDIAN
@ MEDIAN
dai::RawSpatialLocationCalculatorConfig
RawSpatialLocation configuration structure.
Definition: RawSpatialLocationCalculatorConfig.hpp:70
RawImgFrame.hpp
dai::SpatialLocationCalculatorAlgorithm::MAX
@ MAX
dai::SpatialLocationCalculatorConfigData::depthThresholds
SpatialLocationCalculatorConfigThresholds depthThresholds
Definition: RawSpatialLocationCalculatorConfig.hpp:49
RawBuffer.hpp
Serialization.hpp
dai::SpatialLocationCalculatorAlgorithm::MEAN
@ MEAN
stepSize
static constexpr float stepSize
Definition: mono_camera_control.cpp:16
dai::RawSpatialLocationCalculatorConfig::serialize
void serialize(std::vector< std::uint8_t > &metadata, DatatypeEnum &datatype) const override
Definition: RawSpatialLocationCalculatorConfig.hpp:73
dai::RawBuffer
RawBuffer structure.
Definition: RawBuffer.hpp:12
dai::Rect
Definition: Rect.hpp:18
dai::SpatialLocationCalculatorConfigData::calculationAlgorithm
SpatialLocationCalculatorAlgorithm calculationAlgorithm
Definition: RawSpatialLocationCalculatorConfig.hpp:59
dai::SpatialLocationCalculatorAlgorithm
SpatialLocationCalculatorAlgorithm
Definition: RawSpatialLocationCalculatorConfig.hpp:36
dai::SpatialLocationCalculatorAlgorithm::MODE
@ MODE
dai::SpatialLocationCalculatorConfigThresholds::upperThreshold
uint32_t upperThreshold
Definition: RawSpatialLocationCalculatorConfig.hpp:27
dai::RawSpatialLocationCalculatorConfig::config
std::vector< SpatialLocationCalculatorConfigData > config
Definition: RawSpatialLocationCalculatorConfig.hpp:71
dai::SpatialLocationCalculatorAlgorithm::MIN
@ MIN
dai
Definition: CameraExposureOffset.hpp:6
Rect.hpp


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