Class slamcore::PanopticSegmentationSubsystemInterface
-
class PanopticSegmentationSubsystemInterface : public SubsystemInterface
Public Functions
-
virtual ~PanopticSegmentationSubsystemInterface() = default
-
virtual void registerRunner(std::unique_ptr<const PanopticSegmentationRunnerInterface> &&runner) = 0
Register a runner.
Note
This will be reset each time the SLAM system is closed, so must be re-registered.
Note
This must be called before starting the SLAM system.
- Parameters
runner – the runner that will be used while SLAM is running.
-
virtual void registerPlugin(const char *path) = 0
Register a plugin via a path.
Note
This will be reset each time the SLAM system is closed, so must be re-registered.
Note
This must be called before starting the SLAM system.
- Parameters
path – Path to Plugin.
-
virtual void registerDefaultPlugin() = 0
Register the default installed plugin if available
Note
This will be reset each time the SLAM system is closed, so must be re-registered.
Note
This must be called before starting the SLAM system.
-
virtual const PanopticSegmentationRunnerInterface *getRunner() const = 0
Get runner produced by factory method
- Returns
panoptic segmentation runner, nullptr if none created.
-
virtual ~PanopticSegmentationSubsystemInterface() = default