Ceres的安裝
//依賴安裝
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.4 libgflags-dev libgoogle-glog-dev libgtest-dev
如果報(bào)錯(cuò)檢查一下是不是復(fù)制以后格式出現(xiàn)問題,書上給的是libcxsparse3.1.2,我的電腦輸入1.2會報(bào)錯(cuò).
然后執(zhí)行:
git clone https://github.com/ceres-solver/ceres-solver.git
cd ceres-solver
mkdir build
cd build
cmake ..
make
sudo make install
————————————分割線————————————
二胎署、簡介
面向通用的最小二次問題求解,作為用戶我們需要定義優(yōu)化問題东揣,設(shè)置一些選項(xiàng)循衰,輸入Ceres求解即可
————————————分割線————————————
三厢漩、實(shí)驗(yàn):使用Ceres擬合曲線
實(shí)踐部分,我們已知帶有噪聲的x,y, 我們想要求得參數(shù)a,b,c
來自https://blog.csdn.net/david_han008/article/details/53560736
代碼解讀(書上未注釋部分):
C++中的模板template<typename T> 這個(gè)是定義模板的固定格式,規(guī)定了的拗踢。
關(guān)于bool operator參見博客:https://blog.csdn.net/davebobo/article/details/51170538