原帖没把问题描述具体,具体的是eigen的eigen-3.4.0\unsupported\Eigen\LevenbergMarquardt
它支持提供拟合公式的格式,通过提供数据,拟合出参数值。但是通过使用,发现对于复杂的公式,很依赖初始值是不是接近最终值,否则很可能不收敛,最终拟合失败。
本人是这块的小白,加上只是临时帮别人实现一个小功能,完全没动力深入进去调试。至于没有初始化等初级问题,作为资深CPPer,肯定第一步就排除掉的。
所以深度怀疑是这个库本身的缺陷,加上没有动力去调试,最简单的就是找个库来替换,试了一下google家的ceres库,结果就稳定了。
--
FROM 223.70.159.*