Class BasePipeline

Inheritance Relationships

Derived Types

  • public depthai_ros_driver::pipeline_gen::CamArray (Class CamArray)

  • public depthai_ros_driver::pipeline_gen::Depth (Class Depth)

  • public depthai_ros_driver::pipeline_gen::RGB (Class RGB)

  • public depthai_ros_driver::pipeline_gen::RGBD (Class RGBD)

  • public depthai_ros_driver::pipeline_gen::RGBStereo (Class RGBStereo)

  • public depthai_ros_driver::pipeline_gen::Stereo (Class Stereo)

Class Documentation

class BasePipeline

Subclassed by depthai_ros_driver::pipeline_gen::CamArray, depthai_ros_driver::pipeline_gen::Depth, depthai_ros_driver::pipeline_gen::RGB, depthai_ros_driver::pipeline_gen::RGBD, depthai_ros_driver::pipeline_gen::RGBStereo, depthai_ros_driver::pipeline_gen::Stereo

Public Functions

~BasePipeline() = default
inline std::unique_ptr<dai_nodes::BaseNode> createNN(rclcpp::Node *node, std::shared_ptr<dai::Pipeline> pipeline, dai_nodes::BaseNode &daiNode)
inline std::unique_ptr<dai_nodes::BaseNode> createSpatialNN(rclcpp::Node *node, std::shared_ptr<dai::Pipeline> pipeline, dai_nodes::BaseNode &daiNode, dai_nodes::BaseNode &daiStereoNode)
virtual std::vector<std::unique_ptr<dai_nodes::BaseNode>> createPipeline(rclcpp::Node *node, std::shared_ptr<dai::Device> device, std::shared_ptr<dai::Pipeline> pipeline, const std::string &nnType) = 0

Protected Functions

inline BasePipeline()

Protected Attributes

std::unordered_map<std::string, NNType> nnTypeMap = {{"", NNType::None}, {"NONE", NNType::None}, {"RGB", NNType::RGB}, {"SPATIAL", NNType::Spatial},}