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

#include <libtorch_obstacle_detector.h>

Inheritance diagram for apollo::perception::inference::ObstacleDetector:
Inheritance graph
Collaboration diagram for apollo::perception::inference::ObstacleDetector:
Collaboration graph

Public Member Functions

 ObstacleDetector (const std::string &net_file, const std::string &model_file, const std::vector< std::string > &outputs)
 
 ObstacleDetector (const std::string &net_file, const std::string &model_file, const std::vector< std::string > &outputs, const std::vector< std::string > &inputs)
 
virtual ~ObstacleDetector ()
 
bool Init (const std::map< std::string, std::vector< int >> &shapes) override
 
void Infer () override
 
BlobPtr get_blob (const std::string &name) override
 
- Public Member Functions inherited from apollo::perception::inference::Inference
 Inference ()=default
 
virtual ~Inference ()=default
 
void set_max_batch_size (const int &batch_size)
 
void set_gpu_id (const int &gpu_id)
 

Protected Member Functions

bool shape (const std::string &name, std::vector< int > *res)
 

Protected Attributes

torch::jit::script::Module net_
 
- Protected Attributes inherited from apollo::perception::inference::Inference
int max_batch_size_ = 1
 
int gpu_id_ = 0
 

Constructor & Destructor Documentation

◆ ObstacleDetector() [1/2]

apollo::perception::inference::ObstacleDetector::ObstacleDetector ( const std::string &  net_file,
const std::string &  model_file,
const std::vector< std::string > &  outputs 
)

◆ ObstacleDetector() [2/2]

apollo::perception::inference::ObstacleDetector::ObstacleDetector ( const std::string &  net_file,
const std::string &  model_file,
const std::vector< std::string > &  outputs,
const std::vector< std::string > &  inputs 
)

◆ ~ObstacleDetector()

virtual apollo::perception::inference::ObstacleDetector::~ObstacleDetector ( )
inlinevirtual

Member Function Documentation

◆ get_blob()

BlobPtr apollo::perception::inference::ObstacleDetector::get_blob ( const std::string &  name)
overridevirtual

◆ Infer()

void apollo::perception::inference::ObstacleDetector::Infer ( )
overridevirtual

◆ Init()

bool apollo::perception::inference::ObstacleDetector::Init ( const std::map< std::string, std::vector< int >> &  shapes)
overridevirtual

◆ shape()

bool apollo::perception::inference::ObstacleDetector::shape ( const std::string &  name,
std::vector< int > *  res 
)
protected

Member Data Documentation

◆ net_

torch::jit::script::Module apollo::perception::inference::ObstacleDetector::net_
protected

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