ROS实验笔记之——ceres跟eigen不匹配

Posted gwpscut

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS实验笔记之——ceres跟eigen不匹配相关的知识,希望对你有一定的参考价值。

slam中经常需要用到基于ceres的优化,但是有时eigen库更新了或者对应的gcc版本影响编译之类的,会出现eigen的版本根ceres版本不匹配。实际上只需要进入对应的文件更改依赖即可。当然提前需要自己的eigen版本号。可参考

查看Ubuntu中的OpenCV、Eigen、Ceres版本_乘凉~的博客-CSDN博客_ceres版本https://blog.csdn.net/AnChenliang_1002/article/details/110391085然后。到如下位置

file:///usr/local/lib/cmake/Ceres/CeresConfig.cmake

找出eigen的库的版本,并且修改如下

# Eigen.
# Flag set during configuration and build of Ceres.
# set(CERES_EIGEN_VERSION 3.3.7)
set(CERES_EIGEN_VERSION 3.4.0)


 

以上是关于ROS实验笔记之——ceres跟eigen不匹配的主要内容,如果未能解决你的问题,请参考以下文章

eigen 笔记1

ROS实验笔记之——基于allan_variance_ros标定IMU

ROS学习笔记之——REMARK

ROS实验笔记之——PX4仿真

ROS实验笔记之——EVO

ROS实验笔记之——无人机在VICION下试飞