<视觉SLAM十四讲>ch6 编译的问题 error: ‘ceres’ was not declared in this scope

关于ceres 和 g2o的安装,用了这篇,很顶很顺。

然后编译的时候就遇到问题:

[ 16%] Building CXX object CMakeFiles/g2oCurveFitting.dir/g2oCurveFitting.cpp.o
In file included from /usr/local/include/g2o/core/base_fixed_sized_edge.h:311,
                 from /usr/local/include/g2o/core/base_unary_edge.h:30,
                 from /home/xdhu/Downloads/slambook2-master/ch6/g2oCurveFitting.cpp:4:
/usr/local/include/g2o/core/base_fixed_sized_edge.hpp: In member function ‘void g2o::BaseFixedSizedEdge<D, E, VertexTypes>::linearizeOplusN():
/usr/local/include/g2o/core/base_fixed_sized_edge.hpp:174:41: error: ‘ceres’ was not declared in this scope
  174 |       VertexXnType<N>::Dimension == -1, ceres::internal::FixedArray<number_t>,
      |                                         ^~~~~
/usr/local/include/g2o/core/base_fixed_sized_edge.hpp:176:70: error: wrong number of template arguments (2, should be 3)
  176 |           number_t, static_cast<size_t>(VertexXnType<N>::Dimension)> >
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值