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

#include <yolo_obstacle_detector.h>

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

Public Member Functions

 YoloObstacleDetector ()
 
virtual ~YoloObstacleDetector ()
 
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 yolo::ModelParam &model_param)
 
void LoadParam (const yolo::YoloParam &yolo_param)
 
bool InitNet (const yolo::YoloParam &yolo_param, const std::string &model_root)
 
void InitYoloBlob (const yolo::NetworkParam &net_param)
 
bool InitFeatureExtractor (const std::string &root_dir)
 

Constructor & Destructor Documentation

◆ YoloObstacleDetector()

apollo::perception::camera::YoloObstacleDetector::YoloObstacleDetector ( )
inline

◆ ~YoloObstacleDetector()

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

Member Function Documentation

◆ Detect()

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

◆ Init()

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

◆ InitFeatureExtractor()

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

◆ InitNet()

bool apollo::perception::camera::YoloObstacleDetector::InitNet ( const yolo::YoloParam &  yolo_param,
const std::string &  model_root 
)
protected

◆ InitYoloBlob()

void apollo::perception::camera::YoloObstacleDetector::InitYoloBlob ( const yolo::NetworkParam &  net_param)
protected

◆ LoadInputShape()

void apollo::perception::camera::YoloObstacleDetector::LoadInputShape ( const yolo::ModelParam &  model_param)
protected

◆ LoadParam()

void apollo::perception::camera::YoloObstacleDetector::LoadParam ( const yolo::YoloParam &  yolo_param)
protected

◆ Name()

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

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