ImageAlign.cpp
Go to the documentation of this file.
2 
3 namespace dai {
4 namespace node {
5 
6 ImageAlign::ImageAlign(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId) : ImageAlign(par, nodeId, std::make_unique<ImageAlign::Properties>()) {}
7 ImageAlign::ImageAlign(const std::shared_ptr<PipelineImpl>& par, int64_t nodeId, std::unique_ptr<Properties> props)
8  : NodeCRTP<Node, ImageAlign, ImageAlignProperties>(par, nodeId, std::move(props)),
9  rawConfig(std::make_shared<RawImageAlignConfig>()),
10  initialConfig(rawConfig) {
13 }
14 
17  return properties;
18 }
19 
20 ImageAlign& ImageAlign::setOutputSize(int alignWidth, int alignHeight) {
21  properties.alignWidth = alignWidth;
22  properties.alignHeight = alignHeight;
23  return *this;
24 }
27  return *this;
28 }
29 
31  properties.interpolation = interp;
32  return *this;
33 }
34 
36  properties.numShaves = numShaves;
37  return *this;
38 }
39 
41  properties.numFramesPool = numFramesPool;
42  return *this;
43 }
44 
45 } // namespace node
46 } // namespace dai
dai::NodeCRTP< Node, ImageAlign, ImageAlignProperties >::properties
Properties & properties
Underlying properties.
Definition: Node.hpp:346
dai::node::ImageAlign::inputAlignTo
Input inputAlignTo
Definition: ImageAlign.hpp:51
dai::ImageAlignProperties::initialConfig
RawImageAlignConfig initialConfig
Definition: ImageAlignProperties.hpp:16
dai::node::ImageAlign::passthroughInput
Output passthroughInput
Definition: ImageAlign.hpp:62
dai::Node::setInputRefs
void setInputRefs(std::initializer_list< Input * > l)
dai::Node
Abstract Node.
Definition: Node.hpp:29
dai::ImageAlignProperties::outKeepAspectRatio
bool outKeepAspectRatio
Definition: ImageAlignProperties.hpp:38
dai::ImageAlignProperties::interpolation
Interpolation interpolation
Interpolation type to use.
Definition: ImageAlignProperties.hpp:34
dai::node::ImageAlign::input
Input input
Definition: ImageAlign.hpp:45
dai::node::ImageAlign::rawConfig
std::shared_ptr< RawImageAlignConfig > rawConfig
Definition: ImageAlign.hpp:24
dai::node::ImageAlign::ImageAlign
ImageAlign(const std::shared_ptr< PipelineImpl > &par, int64_t nodeId)
Definition: ImageAlign.cpp:6
dai::ImageAlignProperties::alignWidth
int alignWidth
Definition: ImageAlignProperties.hpp:24
dai::node::ImageAlign::getProperties
Properties & getProperties()
Definition: ImageAlign.cpp:15
dai::NodeCRTP
Definition: Node.hpp:342
ImageAlign.hpp
dai::node::ImageAlign::setNumFramesPool
ImageAlign & setNumFramesPool(int numFramesPool)
Definition: ImageAlign.cpp:40
dai::RawImageAlignConfig
RawImageAlignConfig configuration structure.
Definition: RawImageAlignConfig.hpp:13
dai::ImageAlignProperties::numShaves
std::int32_t numShaves
Definition: ImageAlignProperties.hpp:43
dai::node::ImageAlign::outputAligned
Output outputAligned
Definition: ImageAlign.hpp:56
dai::Interpolation
Interpolation
Definition: Interpolation.hpp:10
dai::node::ImageAlign::setOutputSize
ImageAlign & setOutputSize(int alignWidth, int alignHeight)
Definition: ImageAlign.cpp:20
dai::node::ImageAlign
ImageAlign node. Calculates spatial location data on a set of ROIs on depth map.
Definition: ImageAlign.hpp:16
dai::node::ImageAlign::setInterpolation
ImageAlign & setInterpolation(Interpolation interp)
Definition: ImageAlign.cpp:30
dai::Properties
Base Properties structure.
Definition: Properties.hpp:8
dai::node::ImageAlign::inputConfig
Input inputConfig
Definition: ImageAlign.hpp:39
dai::node::ImageAlign::setOutKeepAspectRatio
ImageAlign & setOutKeepAspectRatio(bool keep)
Definition: ImageAlign.cpp:25
dai::Node::setOutputRefs
void setOutputRefs(std::initializer_list< Output * > l)
std
Definition: Node.hpp:366
dai::ImageAlignProperties::numFramesPool
int numFramesPool
Num frames in output pool.
Definition: ImageAlignProperties.hpp:19
dai
Definition: CameraExposureOffset.hpp:6
dai::ImageAlignProperties::alignHeight
int alignHeight
Definition: ImageAlignProperties.hpp:28
dai::ImageAlignProperties
Definition: ImageAlignProperties.hpp:15
dai::node::ImageAlign::setNumShaves
ImageAlign & setNumShaves(int numShaves)
Definition: ImageAlign.cpp:35


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