6.3 實(shí)踐:Ceres

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會(huì)報(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

————————————分割線————————————

二、簡(jiǎn)介

面向通用的最小二次問題求解,作為用戶我們需要定義優(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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容