机器人开发必备。Ceres solver 是谷歌开发的一款用于非线性优化的开源代码库,在谷歌的开源激光雷达slam项目cartographer中被大量使用。Ceres官网上的文档非常详细地介绍了其具体使用方法,相比于另外一个在slam中被广泛使用的图优化库G2O,ceres的文档可谓相当丰富详细(没有对比就没有伤害,主要是G2O资料太少了,对比起来就显得ceres的很多)。
tar zxf ceres-solver-2.1.0.tar.gz
mkdir build
cd build
cmake ..
make -j4
make install
拷贝位置(否则编译自己ros工程会报错):
sudo cp -f -r /usr/local/include/ceres /usr/include
sudo cp -f -r /usr/local/lib/cmake/Ceres /usr/lib
sudo cp -f -r /usr/local/lib/libceres.a /usr/lib
sudo ldconfig
1