58 std::vector<base::ObjectPtr>* fused_objects) = 0;
65 virtual std::string
Name()
const = 0;
72#define FUSION_REGISTER_FUSIONSYSTEM(name) \
73 PERCEPTION_REGISTER_CLASS(BaseFusionSystem, name)
virtual bool Fuse(const base::FrameConstPtr &sensor_frame, std::vector< base::ObjectPtr > *fused_objects)=0
fuse a sensor frame
virtual std::string Name() const =0
The name of BaseFusionSystem
BaseFusionSystem()=default
virtual ~BaseFusionSystem()=default
virtual bool Init(const FusionInitOptions &options)=0
Init base fusion system config
DISALLOW_COPY_AND_ASSIGN(BaseFusionSystem)
std::shared_ptr< const Frame > FrameConstPtr
#define PERCEPTION_REGISTER_REGISTERER(base_class)