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

#include <obstacle_camera_perception.h>

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

Public Member Functions

 ObstacleCameraPerception ()
 
 ObstacleCameraPerception (const ObstacleCameraPerception &)=delete
 
ObstacleCameraPerceptionoperator= (const ObstacleCameraPerception &)=delete
 
 ~ObstacleCameraPerception ()=default
 
bool Init (const CameraPerceptionInitOptions &options) override
 
void InitLane (const std::string &work_root, const app::PerceptionParam &perception_param)
 
void InitCalibrationService (const std::string &work_root, const base::BaseCameraModelPtr model, const app::PerceptionParam &perception_param)
 
void SetCameraHeightAndPitch (const std::map< std::string, float > &name_camera_ground_height_map, const std::map< std::string, float > &name_camera_pitch_angle_diff_map, const float &pitch_angle_calibrator_working_sensor)
 
void SetIm2CarHomography (Eigen::Matrix3d homography_im2car)
 
bool GetCalibrationService (BaseCalibrationService **calibration_service)
 
bool Perception (const CameraPerceptionOptions &options, CameraFrame *frame) override
 
std::string Name () const override
 
- Public Member Functions inherited from apollo::perception::camera::BaseCameraPerception
 BaseCameraPerception ()=default
 
virtual ~BaseCameraPerception ()=default
 
 BaseCameraPerception (const BaseCameraPerception &)=delete
 
BaseCameraPerceptionoperator= (const BaseCameraPerception &)=delete
 

Protected Attributes

ObjectTemplateManagerobject_template_manager_ = nullptr
 

Constructor & Destructor Documentation

◆ ObstacleCameraPerception() [1/2]

apollo::perception::camera::ObstacleCameraPerception::ObstacleCameraPerception ( )
inline

◆ ObstacleCameraPerception() [2/2]

apollo::perception::camera::ObstacleCameraPerception::ObstacleCameraPerception ( const ObstacleCameraPerception )
delete

◆ ~ObstacleCameraPerception()

apollo::perception::camera::ObstacleCameraPerception::~ObstacleCameraPerception ( )
default

Member Function Documentation

◆ GetCalibrationService()

bool apollo::perception::camera::ObstacleCameraPerception::GetCalibrationService ( BaseCalibrationService **  calibration_service)

◆ Init()

bool apollo::perception::camera::ObstacleCameraPerception::Init ( const CameraPerceptionInitOptions options)
overridevirtual

◆ InitCalibrationService()

void apollo::perception::camera::ObstacleCameraPerception::InitCalibrationService ( const std::string &  work_root,
const base::BaseCameraModelPtr  model,
const app::PerceptionParam &  perception_param 
)

◆ InitLane()

void apollo::perception::camera::ObstacleCameraPerception::InitLane ( const std::string &  work_root,
const app::PerceptionParam &  perception_param 
)

◆ Name()

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

◆ operator=()

ObstacleCameraPerception& apollo::perception::camera::ObstacleCameraPerception::operator= ( const ObstacleCameraPerception )
delete

◆ Perception()

bool apollo::perception::camera::ObstacleCameraPerception::Perception ( const CameraPerceptionOptions options,
CameraFrame frame 
)
overridevirtual

◆ SetCameraHeightAndPitch()

void apollo::perception::camera::ObstacleCameraPerception::SetCameraHeightAndPitch ( const std::map< std::string, float > &  name_camera_ground_height_map,
const std::map< std::string, float > &  name_camera_pitch_angle_diff_map,
const float &  pitch_angle_calibrator_working_sensor 
)

◆ SetIm2CarHomography()

void apollo::perception::camera::ObstacleCameraPerception::SetIm2CarHomography ( Eigen::Matrix3d  homography_im2car)

Member Data Documentation

◆ object_template_manager_

ObjectTemplateManager* apollo::perception::camera::ObstacleCameraPerception::object_template_manager_ = nullptr
protected

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