42 template <
typename T,
class EigenType>
55 const std::map<std::string, float> name_camera_ground_height_map,
56 const std::map<std::string, float> name_camera_pitch_angle_diff_map,
57 const float &pitch_angle_calibrator_working_sensor);
63 std::string
Name()
const override {
return "LaneCameraPerception"; }
66 EigenMap<std::string, Eigen::Matrix3f> name_intrinsic_map_;
67 EigenMap<std::string, Eigen::Matrix4d> name_extrinsic_map_;
68 std::shared_ptr<BaseLaneDetector> lane_detector_;
69 std::shared_ptr<BaseLanePostprocessor> lane_postprocessor_;
70 std::shared_ptr<BaseCalibrationService> calibration_service_;
72 std::string lane_calibration_working_sensor_name_ =
"";
73 bool write_out_lane_file_ =
false;
74 bool write_out_calib_file_ =
false;
75 std::string out_lane_dir_;
76 std::string out_calib_dir_;