Ceres的安装
//依赖安装
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.4 libgflags-dev libgoogle-glog-dev libgtest-dev
如果报错检查一下是不是复制以后格式出现问题,书上给的是libcxsparse3.1.2,我的电脑输入1.2会报错.
然后执行:
git clone https://github.com/ceres-solver/ceres-solver.git
cd ceres-solver
mkdir build
cd build
cmake ..
make
sudo make install
————————————分割线————————————
二、简介
面向通用的最小二次问题求解,作为用户我们需要定义优化问题,设置一些选项,输入Ceres求解即可
————————————分割线————————————
三、实验:使用Ceres拟合曲线
实践部分,我们已知带有噪声的x,y, 我们想要求得参数a,b,c
代码解读(书上未注释部分):
C++中的模板template<typename T> 这个是定义模板的固定格式,规定了的。
关于bool operator参见博客:https://blog.csdn.net/davebobo/article/details/51170538
网友评论