1、下载地址:
git clone https://github.com/ceres-solver/ceres-solver.git
2、安装依赖
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev
会报错,ubantu18.04改为
sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3 libgflags-dev libgoogle-glog-dev
我将libcxsparse3.1.2改为libcxsparse3后安装成功,若在ubantu16.04中将libcxsparse3.1.2改为libcxsparse3.1.4。
3、编译
cd 安装的目录
cmake …
make
sudo install make
库版本的问题可以在这个网站查询,在ubantu18.04查找库libcxsparse,示意如下:
参考链接1:其他解决方案
参考链接2:ubantu16.04的解决方案
参考链接3
查看ceres的版本号
打开home下安装ceres-solver的文件夹,然后打开ceres-solver的package.xml文件,在里面可以看到版本号。
卸载ceres(慎用)
sudo rm -r /usr/local/lib/cmake/Ceres
sudo rm -rf /usr/local/include/ceres /usr/local/lib/libceres.a
点赞关注,好运多多~