gaoxiang12 / slambook2

edition 2 of the slambook
MIT License
5.52k stars 2.02k forks source link

ch10 pose_graph_g2o_SE3可以正常编译但是运行报错:已放弃 (核心已转储) #194

Open zzhixin opened 3 years ago

zzhixin commented 3 years ago

错误信息

~/Desktop/slambook2/ch10/build$ ./pose_graph_g2o_SE3 ../sphere.g2o 

read total 2500 vertices, 9799 edges.
optimizing ...
terminate called after throwing an instance of 'std::bad_array_new_length'
  what():  std::bad_array_new_length
已放弃 (核心已转储)

比较困惑的是,完全相同的源代码,使用clion编译,点击clion "run" 按钮运行,就不会报错,用命令行运行,就会报错

如果注释掉75行: optimizer.optimize(30); 也不会出现问题,当然优化就不会运行了

哪位大佬能帮助一下,给一下思路