1.前言g2o是根据边来保存每一个代价函数,它是在边类中构造误差函数,构造边的时候,会设置顶点.测量值.协方差矩阵等.而在ceres中,用problem类型来构造最终的目标函数.先是使用AddResidualBlock来添加代价函数,代价函数和核函数等构造成目标函数.在ceres中,代价函数就是误差项,目标函数是由很多误差项的范数的平方再各自乘以核函数除以2得到的.2.定义代价函数类型,定义其create成员来使用ceres当中的AutoDiff特性所谓的定义代价函数类型是定义了一个Snavel