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

#include <yolov4_obstacle_detector.h>

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

Public Member Functions

 Yolov4ObstacleDetector ()
 
virtual ~Yolov4ObstacleDetector ()
 
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

◆ Yolov4ObstacleDetector()

apollo::perception::camera::Yolov4ObstacleDetector::Yolov4ObstacleDetector ( )
inline

◆ ~Yolov4ObstacleDetector()

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

Member Function Documentation

◆ Detect()

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

◆ Init()

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

◆ InitFeatureExtractor()

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

◆ InitNet()

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

◆ InitYoloBlob()

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

◆ LoadInputShape()

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

◆ LoadParam()

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

◆ Name()

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

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