26 namespace perception {
49 virtual bool BuildIndex() = 0;
70 Eigen::Vector4d *plane_param)
const {
91 const std::map<std::string, float> &name_camera_ground_height_map,
92 const std::map<std::string, float> &name_camera_pitch_angle_diff_map,
93 const float &pitch_angle_master_sensor) {
97 virtual std::string Name()
const = 0;
104 #define REGISTER_CALIBRATION_SERVICE(name) \ 105 PERCEPTION_REGISTER_CLASS(BaseCalibrationService, name) PERCEPTION_REGISTER_REGISTERER(BaseCalibrationService)
int image_width
Definition: base_calibration_service.h:30
Definition: base_calibration_service.h:38
Definition: base_init_options.h:24
int image_height
Definition: base_calibration_service.h:31
Definition: camera_frame.h:33
std::string calibrator_working_sensor_name
Definition: base_calibration_service.h:33
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
virtual bool QueryGroundPlaneInCameraFrame(Eigen::Vector4d *plane_param) const
Definition: base_calibration_service.h:69
Eigen::Vector3d Vector3d
Definition: frame_transform.h:27
Eigen::Matrix4d Matrix4d
Definition: base_map_fwd.h:32
virtual bool QueryPoint3dOnGroundPlane(int x, int y, Eigen::Vector3d *point3d) const
Definition: base_calibration_service.h:62
virtual bool QueryCameraToWorldPose(Eigen::Matrix4d *pose) const
Definition: base_calibration_service.h:52
virtual bool QueryDepthOnGroundPlane(int x, int y, double *depth) const
Definition: base_calibration_service.h:57
double timestamp
Definition: base_calibration_service.h:32
Definition: base_calibration_service.h:40
std::string calibrator_method
Definition: base_calibration_service.h:34
virtual bool QueryCameraToGroundHeightAndPitchAngle(float *height, float *pitch) const
Definition: base_calibration_service.h:75
std::map< std::string, Eigen::Matrix3f > name_intrinsic_map
Definition: base_calibration_service.h:35
bool Init(const char *binary_name)
virtual float QueryCameraToGroundHeight() const
Definition: base_calibration_service.h:80
virtual void Update(CameraFrame *frame)
Definition: base_calibration_service.h:85
Definition: base_calibration_service.h:29
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)
Definition: base_calibration_service.h:90
virtual float QueryPitchAngle() const
Definition: base_calibration_service.h:82