69 virtual bool Associate2D(std::shared_ptr<CameraTrackingFrame> frame) = 0;
75 virtual bool Associate3D(std::shared_ptr<CameraTrackingFrame> frame) = 0;
80 virtual bool Process(std::shared_ptr<CameraTrackingFrame> camera_frame) = 0;
86#define REGISTER_OBSTACLE_TRACKER(name) \
87 PERCEPTION_REGISTER_CLASS(BaseObstacleTracker, name)
BaseObstacleTracker()=default
virtual ~BaseObstacleTracker()=default
virtual bool Init(const ObstacleTrackerInitOptions &options=ObstacleTrackerInitOptions())=0
DISALLOW_COPY_AND_ASSIGN(BaseObstacleTracker)
virtual bool FeatureExtract(CameraTrackingFrame *frame)=0
virtual bool Associate2D(std::shared_ptr< CameraTrackingFrame > frame)=0
virtual bool Process(std::shared_ptr< CameraTrackingFrame > camera_frame)=0
virtual bool Predict(CameraTrackingFrame *frame)=0
virtual bool Associate3D(std::shared_ptr< CameraTrackingFrame > frame)=0
#define PERCEPTION_REGISTER_REGISTERER(base_class)