Apollo 10.0
自动驾驶开放平台
apollo::perception::camera::BaseCalibrationService类 参考abstract

#include <base_calibration_service.h>

类 apollo::perception::camera::BaseCalibrationService 继承关系图:
apollo::perception::camera::BaseCalibrationService 的协作图:

Public 成员函数

 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 (onboard::CameraFrame *frame)
 
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
 
 DISALLOW_COPY_AND_ASSIGN (BaseCalibrationService)
 

详细描述

在文件 base_calibration_service.h43 行定义.

构造及析构函数说明

◆ BaseCalibrationService()

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

◆ ~BaseCalibrationService()

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

成员函数说明

◆ BuildIndex()

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

◆ DISALLOW_COPY_AND_ASSIGN()

apollo::perception::camera::BaseCalibrationService::DISALLOW_COPY_AND_ASSIGN ( BaseCalibrationService  )

◆ 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

◆ QueryCameraToGroundHeight()

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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h83 行定义.

83{ return 0.f; }

◆ QueryCameraToGroundHeightAndPitchAngle()

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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h78 行定义.

79 {
80 return false;
81 }

◆ QueryCameraToWorldPose()

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

在文件 base_calibration_service.h55 行定义.

55 {
56 return false;
57 }

◆ QueryDepthOnGroundPlane()

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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h60 行定义.

60 {
61 return false;
62 }

◆ QueryGroundPlaneInCameraFrame()

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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h72 行定义.

73 {
74 return false;
75 }

◆ QueryPitchAngle()

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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h85 行定义.

85{ return 0.f; }

◆ QueryPoint3dOnGroundPlane()

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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h65 行定义.

66 {
67 return false;
68 }

◆ 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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h99 行定义.

102 {
103 // do nothing
104 }

◆ Update() [1/2]

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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h94 行定义.

94 {
95 // do nothing
96 }

◆ Update() [2/2]

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

apollo::perception::camera::OnlineCalibrationService 重载.

在文件 base_calibration_service.h88 行定义.

88 {
89 // do nothing
90 }

该类的文档由以下文件生成: