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

#include <semantic_decision.h>

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

Public Member Functions

 SemanticReviser ()
 
 ~SemanticReviser ()
 
bool Init (const TrafficLightTrackerInitOptions &options=TrafficLightTrackerInitOptions()) override
 
bool Track (const TrafficLightTrackerOptions &options, CameraFrame *frame) override
 
base::TLColor ReviseBySemantic (SemanticTable semantic_table, std::vector< base::TrafficLightPtr > *lights)
 
void ReviseByTimeSeries (double time_stamp, SemanticTable semantic_table, std::vector< base::TrafficLightPtr > *lights)
 
void UpdateHistoryAndLights (const SemanticTable &cur, std::vector< base::TrafficLightPtr > *lights, std::vector< SemanticTable >::iterator *history)
 
void ReviseLights (std::vector< base::TrafficLightPtr > *lights, const std::vector< int > &light_ids, base::TLColor dst_color)
 
std::string Name () const override
 
 SemanticReviser (const BaseTrafficLightTracker &)=delete
 
SemanticReviseroperator= (const BaseTrafficLightTracker &)=delete
 
- Public Member Functions inherited from apollo::perception::camera::BaseTrafficLightTracker
 BaseTrafficLightTracker ()=default
 
virtual ~BaseTrafficLightTracker ()=default
 
 BaseTrafficLightTracker (const BaseTrafficLightTracker &)=delete
 
BaseTrafficLightTrackeroperator= (const BaseTrafficLightTracker &)=delete
 

Constructor & Destructor Documentation

◆ SemanticReviser() [1/2]

apollo::perception::camera::SemanticReviser::SemanticReviser ( )
inline

◆ ~SemanticReviser()

apollo::perception::camera::SemanticReviser::~SemanticReviser ( )
inline

◆ SemanticReviser() [2/2]

apollo::perception::camera::SemanticReviser::SemanticReviser ( const BaseTrafficLightTracker )
explicitdelete

Member Function Documentation

◆ Init()

bool apollo::perception::camera::SemanticReviser::Init ( const TrafficLightTrackerInitOptions options = TrafficLightTrackerInitOptions())
overridevirtual

◆ Name()

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

◆ operator=()

SemanticReviser& apollo::perception::camera::SemanticReviser::operator= ( const BaseTrafficLightTracker )
delete

◆ ReviseBySemantic()

base::TLColor apollo::perception::camera::SemanticReviser::ReviseBySemantic ( SemanticTable  semantic_table,
std::vector< base::TrafficLightPtr > *  lights 
)

◆ ReviseByTimeSeries()

void apollo::perception::camera::SemanticReviser::ReviseByTimeSeries ( double  time_stamp,
SemanticTable  semantic_table,
std::vector< base::TrafficLightPtr > *  lights 
)

◆ ReviseLights()

void apollo::perception::camera::SemanticReviser::ReviseLights ( std::vector< base::TrafficLightPtr > *  lights,
const std::vector< int > &  light_ids,
base::TLColor  dst_color 
)

◆ Track()

bool apollo::perception::camera::SemanticReviser::Track ( const TrafficLightTrackerOptions options,
CameraFrame frame 
)
overridevirtual

◆ UpdateHistoryAndLights()

void apollo::perception::camera::SemanticReviser::UpdateHistoryAndLights ( const SemanticTable cur,
std::vector< base::TrafficLightPtr > *  lights,
std::vector< SemanticTable >::iterator *  history 
)

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