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

#include <tl_preprocessor.h>

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

Public Member Functions

 TLPreprocessor ()=default
 
 ~TLPreprocessor ()=default
 
bool Init (const TrafficLightPreprocessorInitOptions &options) override
 
std::string Name () const override
 
bool UpdateCameraSelection (const CarPose &pose, const TLPreprocessorOption &option, std::vector< base::TrafficLightPtr > *lights) override
 
bool SyncInformation (const double ts, const std::string &camera_name)
 
bool UpdateLightsProjection (const CarPose &pose, const TLPreprocessorOption &option, const std::string &camera_name, std::vector< base::TrafficLightPtr > *lights) override
 
bool SetCameraWorkingFlag (const std::string &camera_name, bool is_working) override
 
bool GetCameraWorkingFlag (const std::string &camera_name, bool *is_working) const override
 
const std::vector< std::string > & GetCameraNamesByDescendingFocalLen () const override
 
bool GetAlllightsOutsideFlag () const
 
- Public Member Functions inherited from apollo::perception::camera::BaseTLPreprocessor
 BaseTLPreprocessor ()=default
 
virtual ~BaseTLPreprocessor ()=default
 

Constructor & Destructor Documentation

◆ TLPreprocessor()

apollo::perception::camera::TLPreprocessor::TLPreprocessor ( )
default

◆ ~TLPreprocessor()

apollo::perception::camera::TLPreprocessor::~TLPreprocessor ( )
default

Member Function Documentation

◆ GetAlllightsOutsideFlag()

bool apollo::perception::camera::TLPreprocessor::GetAlllightsOutsideFlag ( ) const

◆ GetCameraNamesByDescendingFocalLen()

const std::vector<std::string>& apollo::perception::camera::TLPreprocessor::GetCameraNamesByDescendingFocalLen ( ) const
inlineoverridevirtual

◆ GetCameraWorkingFlag()

bool apollo::perception::camera::TLPreprocessor::GetCameraWorkingFlag ( const std::string &  camera_name,
bool *  is_working 
) const
overridevirtual

◆ Init()

bool apollo::perception::camera::TLPreprocessor::Init ( const TrafficLightPreprocessorInitOptions options)
overridevirtual

◆ Name()

std::string apollo::perception::camera::TLPreprocessor::Name ( ) const
overridevirtual

◆ SetCameraWorkingFlag()

bool apollo::perception::camera::TLPreprocessor::SetCameraWorkingFlag ( const std::string &  camera_name,
bool  is_working 
)
overridevirtual

◆ SyncInformation()

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

◆ UpdateCameraSelection()

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

◆ UpdateLightsProjection()

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

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