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

#include <base_calibration_service.h>

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

Public Member Functions

 BaseCalibrationService ()=default
 
virtual ~BaseCalibrationService ()=default
 
virtual bool Init (const CalibrationServiceInitOptions &options=CalibrationServiceInitOptions())=0
 
virtual bool BuildIndex ()=0
 
virtual bool QueryCameraToWorldPose (Eigen::Matrix4d *pose) const
 
virtual bool QueryDepthOnGroundPlane (int x, int y, double *depth) const
 
virtual bool QueryPoint3dOnGroundPlane (int x, int y, Eigen::Vector3d *point3d) const
 
virtual bool QueryGroundPlaneInCameraFrame (Eigen::Vector4d *plane_param) const
 
virtual bool QueryCameraToGroundHeightAndPitchAngle (float *height, float *pitch) const
 
virtual float QueryCameraToGroundHeight () const
 
virtual float QueryPitchAngle () const
 
virtual void Update (CameraFrame *frame)
 
virtual 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_master_sensor)
 
virtual std::string Name () const =0
 
 BaseCalibrationService (const BaseCalibrationService &)=delete
 
BaseCalibrationServiceoperator= (const BaseCalibrationService &)=delete
 

Constructor & Destructor Documentation

◆ BaseCalibrationService() [1/2]

apollo::perception::camera::BaseCalibrationService::BaseCalibrationService ( )
default

◆ ~BaseCalibrationService()

virtual apollo::perception::camera::BaseCalibrationService::~BaseCalibrationService ( )
virtualdefault

◆ BaseCalibrationService() [2/2]

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

Member Function Documentation

◆ BuildIndex()

virtual bool apollo::perception::camera::BaseCalibrationService::BuildIndex ( )
pure virtual

◆ Init()

virtual bool apollo::perception::camera::BaseCalibrationService::Init ( const CalibrationServiceInitOptions options = CalibrationServiceInitOptions())
pure virtual

◆ Name()

virtual std::string apollo::perception::camera::BaseCalibrationService::Name ( ) const
pure virtual

◆ operator=()

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

◆ QueryCameraToGroundHeight()

virtual float apollo::perception::camera::BaseCalibrationService::QueryCameraToGroundHeight ( ) const
inlinevirtual

◆ QueryCameraToGroundHeightAndPitchAngle()

virtual bool apollo::perception::camera::BaseCalibrationService::QueryCameraToGroundHeightAndPitchAngle ( float *  height,
float *  pitch 
) const
inlinevirtual

◆ QueryCameraToWorldPose()

virtual bool apollo::perception::camera::BaseCalibrationService::QueryCameraToWorldPose ( Eigen::Matrix4d *  pose) const
inlinevirtual

◆ QueryDepthOnGroundPlane()

virtual bool apollo::perception::camera::BaseCalibrationService::QueryDepthOnGroundPlane ( int  x,
int  y,
double *  depth 
) const
inlinevirtual

◆ QueryGroundPlaneInCameraFrame()

virtual bool apollo::perception::camera::BaseCalibrationService::QueryGroundPlaneInCameraFrame ( Eigen::Vector4d *  plane_param) const
inlinevirtual

◆ QueryPitchAngle()

virtual float apollo::perception::camera::BaseCalibrationService::QueryPitchAngle ( ) const
inlinevirtual

◆ QueryPoint3dOnGroundPlane()

virtual bool apollo::perception::camera::BaseCalibrationService::QueryPoint3dOnGroundPlane ( int  x,
int  y,
Eigen::Vector3d *  point3d 
) const
inlinevirtual

◆ SetCameraHeightAndPitch()

virtual void apollo::perception::camera::BaseCalibrationService::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_master_sensor 
)
inlinevirtual

◆ Update()

virtual void apollo::perception::camera::BaseCalibrationService::Update ( CameraFrame frame)
inlinevirtual

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