Skip to content

ubuntu 22.04 段错误 #139

@iceriver97

Description

@iceriver97

出错代码部分如下:


bool YawCalib::GetYawSegs(const DataTable &sample_x, const DataTable &sample_y, std::vector<DataTable> &samples_yaw){
    
    BSpline bspline_x = BSpline::Builder(sample_x).degree(bspine_degree_).smoothing(BSpline::Smoothing::PSPLINE).alpha(0.03).build();
    BSpline bspline_y = BSpline::Builder(sample_y).degree(bspine_degree_).smoothing(BSpline::Smoothing::PSPLINE).alpha(0.03).build();

    int discarded_nums = int(pose_num_ * 0.05);
    DataTable tmp_yaw;
    int last_t = 0;
    double last_yaw = 0;
    std::cout << "discarded_nums: " << discarded_nums << std::endl;
    for (int i = discarded_nums; i < pose_num_ - discarded_nums; i += time_gap_)
    {
        DenseVector t(1);
        t(0) = i;        
        std::cout << "i: " << i <<  std::endl;
        double dx = bspline_x.evalJacobian(t)(0, 0);

环境: g++ 9.5.0 / g++ 11.3 / g++ 12.3 + Eigen 3.4.0 都是一样的在 double dx = bspline_x.evalJacobian(t)(0, 0); 出现了段错误。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions