ceres报错:‘LocalParameterization’ is not a member of ‘ceres’,编译问题解决

原因:

Ceres Solver 2.2.0 开始,LocalParameterization 被正式废弃并删除 ,取而代之的是 Manifold 接口。

解决方法:

把 Ceres 降级到 2.1.0 或更早版本

bash 复制代码
sudo apt remove libceres-dev
git clone https://github.com/ceres-solver/ceres-solver.git
cd ceres-solver
git checkout 2.1.0
mkdir build && cd build
cmake .. -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF
make -j$(nproc)
sudo make install
相关推荐
ergevv1 年前
图优化以及如何将信息矩阵添加到残差
约束·ceres·图优化·信息矩阵·残差·预积分
想要个小姑娘2 年前
Jetson Orin NX 开发指南(6): VINS-Fusion-gpu 的编译和运行
opencv·jetson·vins-fusion-gpu·ceres