43 std::string
Name()
const override {
return "LaneLineCalibrator"; }
56 bool LoadEgoLaneline(
const std::vector<base::LaneLine> &lane_objects,
61 int image_height_ = 0;
62 double cam_coord_pre_pre_[3] = {0.0f};
63 double cam_coord_pre_[3] = {0.0f};
64 double cam_coord_cur_[3] = {0.0f};
65 double timestamp_pre_ = 0.0f;
66 double timestamp_cur_ = 0.0f;
67 bool is_first_frame_ =
true;
71 LaneBasedCalibrator calibrator_;
float get_vanishing_row() const
float GetTimeDiff() const
LaneLineCalibrator()=default
bool Init(const CalibratorInitOptions &options=CalibratorInitOptions()) override
float GetVanishingRow() const
bool Calibrate(const CalibratorOptions &options, float *pitch_angle) override
std::string Name() const override
float GetVelocity() const
virtual ~LaneLineCalibrator()=default
const float kVelocityDefault
const float kYawRateDefault
const float kTimeDiffDefault