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::DepthToF (Class DepthToF)

  • 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::RGBToF (Class RGBToF)

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

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

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

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

Class Documentation

class BasePipeline

Subclassed by depthai_ros_driver::pipeline_gen::CamArray, depthai_ros_driver::pipeline_gen::Depth, depthai_ros_driver::pipeline_gen::DepthToF, depthai_ros_driver::pipeline_gen::RGB, depthai_ros_driver::pipeline_gen::RGBD, depthai_ros_driver::pipeline_gen::RGBStereo, depthai_ros_driver::pipeline_gen::RGBToF, depthai_ros_driver::pipeline_gen::Stereo, depthai_ros_driver::pipeline_gen::StereoToF, depthai_ros_driver::pipeline_gen::Thermal, depthai_ros_driver::pipeline_gen::ToF

Public Functions

~BasePipeline() = default
inline std::unique_ptr<dai_nodes::BaseNode> createNN(std::shared_ptr<rclcpp::Node> node, std::shared_ptr<dai::Pipeline> pipeline, dai_nodes::BaseNode &daiNode)
inline std::unique_ptr<dai_nodes::BaseNode> createSpatialNN(std::shared_ptr<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(std::shared_ptr<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},}