Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::perception::camera::BaseObstacleTracker Class Referenceabstract

#include <base_obstacle_tracker.h>

Inheritance diagram for apollo::perception::camera::BaseObstacleTracker:
Inheritance graph
Collaboration diagram for apollo::perception::camera::BaseObstacleTracker:
Collaboration graph

Public Member Functions

 BaseObstacleTracker ()=default
 
virtual ~BaseObstacleTracker ()=default
 
virtual bool Init (const ObstacleTrackerInitOptions &options=ObstacleTrackerInitOptions())=0
 
virtual bool Predict (const ObstacleTrackerOptions &options, CameraFrame *frame)=0
 
virtual bool Associate2D (const ObstacleTrackerOptions &options, CameraFrame *frame)=0
 
virtual bool Associate3D (const ObstacleTrackerOptions &options, CameraFrame *frame)=0
 
virtual bool Track (const ObstacleTrackerOptions &options, CameraFrame *frame)=0
 
virtual std::string Name () const =0
 
 BaseObstacleTracker (const BaseObstacleTracker &)=delete
 
BaseObstacleTrackeroperator= (const BaseObstacleTracker &)=delete
 

Constructor & Destructor Documentation

◆ BaseObstacleTracker() [1/2]

apollo::perception::camera::BaseObstacleTracker::BaseObstacleTracker ( )
default

◆ ~BaseObstacleTracker()

virtual apollo::perception::camera::BaseObstacleTracker::~BaseObstacleTracker ( )
virtualdefault

◆ BaseObstacleTracker() [2/2]

apollo::perception::camera::BaseObstacleTracker::BaseObstacleTracker ( const BaseObstacleTracker )
delete

Member Function Documentation

◆ Associate2D()

virtual bool apollo::perception::camera::BaseObstacleTracker::Associate2D ( const ObstacleTrackerOptions options,
CameraFrame frame 
)
pure virtual

◆ Associate3D()

virtual bool apollo::perception::camera::BaseObstacleTracker::Associate3D ( const ObstacleTrackerOptions options,
CameraFrame frame 
)
pure virtual

◆ Init()

virtual bool apollo::perception::camera::BaseObstacleTracker::Init ( const ObstacleTrackerInitOptions options = ObstacleTrackerInitOptions())
pure virtual

◆ Name()

virtual std::string apollo::perception::camera::BaseObstacleTracker::Name ( ) const
pure virtual

◆ operator=()

BaseObstacleTracker& apollo::perception::camera::BaseObstacleTracker::operator= ( const BaseObstacleTracker )
delete

◆ Predict()

virtual bool apollo::perception::camera::BaseObstacleTracker::Predict ( const ObstacleTrackerOptions options,
CameraFrame frame 
)
pure virtual

◆ Track()

virtual bool apollo::perception::camera::BaseObstacleTracker::Track ( const ObstacleTrackerOptions options,
CameraFrame frame 
)
pure virtual

The documentation for this class was generated from the following file: