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

#include <base_tl_preprocessor.h>

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

Public Member Functions

 BaseTLPreprocessor ()=default
 
virtual ~BaseTLPreprocessor ()=default
 
virtual bool Init (const TrafficLightPreprocessorInitOptions &options)=0
 
virtual std::string Name () const =0
 
virtual bool UpdateCameraSelection (const CarPose &pose, const TLPreprocessorOption &option, std::vector< base::TrafficLightPtr > *lights)=0
 
virtual bool SyncInformation (const double ts, const std::string &camera_name)=0
 
virtual bool UpdateLightsProjection (const CarPose &pose, const TLPreprocessorOption &option, const std::string &camera_name, std::vector< base::TrafficLightPtr > *lights)=0
 
virtual bool SetCameraWorkingFlag (const std::string &camera_name, bool is_working)=0
 
virtual bool GetCameraWorkingFlag (const std::string &camera_name, bool *is_working) const =0
 
virtual const std::vector< std::string > & GetCameraNamesByDescendingFocalLen () const =0
 

Constructor & Destructor Documentation

◆ BaseTLPreprocessor()

apollo::perception::camera::BaseTLPreprocessor::BaseTLPreprocessor ( )
default

◆ ~BaseTLPreprocessor()

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

Member Function Documentation

◆ GetCameraNamesByDescendingFocalLen()

virtual const std::vector<std::string>& apollo::perception::camera::BaseTLPreprocessor::GetCameraNamesByDescendingFocalLen ( ) const
pure virtual

◆ GetCameraWorkingFlag()

virtual bool apollo::perception::camera::BaseTLPreprocessor::GetCameraWorkingFlag ( const std::string &  camera_name,
bool *  is_working 
) const
pure virtual

◆ Init()

virtual bool apollo::perception::camera::BaseTLPreprocessor::Init ( const TrafficLightPreprocessorInitOptions options)
pure virtual

◆ Name()

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

◆ SetCameraWorkingFlag()

virtual bool apollo::perception::camera::BaseTLPreprocessor::SetCameraWorkingFlag ( const std::string &  camera_name,
bool  is_working 
)
pure virtual

◆ SyncInformation()

virtual bool apollo::perception::camera::BaseTLPreprocessor::SyncInformation ( const double  ts,
const std::string &  camera_name 
)
pure virtual

◆ UpdateCameraSelection()

virtual bool apollo::perception::camera::BaseTLPreprocessor::UpdateCameraSelection ( const CarPose pose,
const TLPreprocessorOption option,
std::vector< base::TrafficLightPtr > *  lights 
)
pure virtual

◆ UpdateLightsProjection()

virtual bool apollo::perception::camera::BaseTLPreprocessor::UpdateLightsProjection ( const CarPose pose,
const TLPreprocessorOption option,
const std::string &  camera_name,
std::vector< base::TrafficLightPtr > *  lights 
)
pure virtual

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