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

#include <smoke_obstacle_detector.h>

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

Public Member Functions

 SmokeObstacleDetector ()
 
virtual ~SmokeObstacleDetector ()
 
bool Init (const ObstacleDetectorInitOptions &options=ObstacleDetectorInitOptions()) override
 
bool Detect (const ObstacleDetectorOptions &options, CameraFrame *frame) override
 
std::string Name () const override
 
- Public Member Functions inherited from apollo::perception::camera::BaseObstacleDetector
 BaseObstacleDetector ()=default
 
virtual ~BaseObstacleDetector ()=default
 
 BaseObstacleDetector (const BaseObstacleDetector &)=delete
 
BaseObstacleDetectoroperator= (const BaseObstacleDetector &)=delete
 

Protected Member Functions

void LoadInputShape (const smoke::ModelParam &model_param)
 
void LoadParam (const smoke::SmokeParam &smoke_param)
 
bool InitNet (const smoke::SmokeParam &smoke_param, const std::string &model_root)
 
void InitSmokeBlob (const smoke::NetworkParam &net_param)
 
bool InitFeatureExtractor (const std::string &root_dir)
 

Constructor & Destructor Documentation

◆ SmokeObstacleDetector()

apollo::perception::camera::SmokeObstacleDetector::SmokeObstacleDetector ( )
inline

◆ ~SmokeObstacleDetector()

virtual apollo::perception::camera::SmokeObstacleDetector::~SmokeObstacleDetector ( )
inlinevirtual

Member Function Documentation

◆ Detect()

bool apollo::perception::camera::SmokeObstacleDetector::Detect ( const ObstacleDetectorOptions options,
CameraFrame frame 
)
overridevirtual

◆ Init()

bool apollo::perception::camera::SmokeObstacleDetector::Init ( const ObstacleDetectorInitOptions options = ObstacleDetectorInitOptions())
overridevirtual

◆ InitFeatureExtractor()

bool apollo::perception::camera::SmokeObstacleDetector::InitFeatureExtractor ( const std::string &  root_dir)
protected

◆ InitNet()

bool apollo::perception::camera::SmokeObstacleDetector::InitNet ( const smoke::SmokeParam &  smoke_param,
const std::string &  model_root 
)
protected

◆ InitSmokeBlob()

void apollo::perception::camera::SmokeObstacleDetector::InitSmokeBlob ( const smoke::NetworkParam &  net_param)
protected

◆ LoadInputShape()

void apollo::perception::camera::SmokeObstacleDetector::LoadInputShape ( const smoke::ModelParam &  model_param)
protected

◆ LoadParam()

void apollo::perception::camera::SmokeObstacleDetector::LoadParam ( const smoke::SmokeParam &  smoke_param)
protected

◆ Name()

std::string apollo::perception::camera::SmokeObstacleDetector::Name ( ) const
inlineoverridevirtual

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