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

#include <online_calibration_service.h>

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ OnlineCalibrationService()

apollo::perception::camera::OnlineCalibrationService::OnlineCalibrationService ( )
inline

◆ ~OnlineCalibrationService()

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

Member Function Documentation

◆ BuildIndex()

bool apollo::perception::camera::OnlineCalibrationService::BuildIndex ( )
overridevirtual

◆ Init()

bool apollo::perception::camera::OnlineCalibrationService::Init ( const CalibrationServiceInitOptions options = CalibrationServiceInitOptions())
overridevirtual

◆ Name()

std::string apollo::perception::camera::OnlineCalibrationService::Name ( ) const
overridevirtual

◆ QueryCameraToGroundHeight()

float apollo::perception::camera::OnlineCalibrationService::QueryCameraToGroundHeight ( ) const
inlineoverridevirtual

◆ QueryCameraToGroundHeightAndPitchAngle()

bool apollo::perception::camera::OnlineCalibrationService::QueryCameraToGroundHeightAndPitchAngle ( float *  height,
float *  pitch 
) const
overridevirtual

◆ QueryDepthOnGroundPlane()

bool apollo::perception::camera::OnlineCalibrationService::QueryDepthOnGroundPlane ( int  x,
int  y,
double *  depth 
) const
overridevirtual

◆ QueryGroundPlaneInCameraFrame()

bool apollo::perception::camera::OnlineCalibrationService::QueryGroundPlaneInCameraFrame ( Eigen::Vector4d *  plane_param) const
overridevirtual

◆ QueryPitchAngle()

float apollo::perception::camera::OnlineCalibrationService::QueryPitchAngle ( ) const
inlineoverridevirtual

◆ QueryPoint3dOnGroundPlane()

bool apollo::perception::camera::OnlineCalibrationService::QueryPoint3dOnGroundPlane ( int  x,
int  y,
Eigen::Vector3d *  point3d 
) const
overridevirtual

◆ SetCameraHeightAndPitch()

void apollo::perception::camera::OnlineCalibrationService::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 
)
overridevirtual

◆ Update()

void apollo::perception::camera::OnlineCalibrationService::Update ( CameraFrame frame)
overridevirtual

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