1.对于cs.h找不到的情况

1)编译的时候一定要把csparse在EXTERNAL文件中,编译进去。

2)修改CMakeLists.txt文件中的include_directories中的${CPARSE_INCLUDE_DIR},在DIR后面不能加上S。

2.编译报错,如下

error: no matching function for call to ‘g2o::BlockSolver<g2o::BlockSolverTraits<6, 3> >::BlockSolver(std::remove_reference<g2o::LinearSolver<Eigen::Matrix<double, 6, 6, 0> >*&>::type)’
     std::unique_ptr<Block> solver_ptr (new Block ( std::move(linearSolver )));

参考http://www.cnblogs.com/xueyuanaichiyu/p/7921382.html,应该把响应内容更改为

typedef g2o::BlockSolver< g2o::BlockSolverTraits<,> > Block;  // pose 维度为 6, landmark 维度为 3
Block::LinearSolverType* linearSolver = new g2o::LinearSolverCSparse<Block::PoseMatrixType>(); // 线性方程求解器
Block* solver_ptr = new Block ( std::unique_ptr<Block::LinearSolverType>(linearSolver )); // 矩阵块求解器
g2o::OptimizationAlgorithmLevenberg* solver = new g2o::OptimizationAlgorithmLevenberg ( std::unique_ptr<Block>(solver_ptr ));
g2o::SparseOptimizer optimizer;
optimizer.setAlgorithm ( solver );

最新文章

  1. UIToolbar 莫名黑线条 隐藏办法
  2. 微信 网页授权获取用户基本信息(OAuth 2.0)
  3. .NET Framework 4.6的新东西
  4. img图片之间的间距问题
  5. acdream1197 Points In Cuboid(hash树状数组)
  6. Linux Modules Introduction
  7. vim中编码方式---不完整总结
  8. jira破解
  9. Java类与类之间关系总结
  10. Linux_x64安装Oracle11g(完整版)
  11. ProductHunt:创业公司产品猎场和秀场
  12. Java基本语法-----java关键字
  13. ROS_Kinetic_18 使用V-Rep3.3.1和Matlab2015b(vrep_ros_bridge)续
  14. CentOS 7系统初始化
  15. s6-4 TCP 数据段
  16. mysql 案例 ~ 表空间迁移数据与数据导入
  17. Google maps javascript API
  18. Vue.js 源码学习笔记 - 细节
  19. Spring Boot 以 war 方式部署
  20. 2.C#WebAPI设置路由和参数1

热门文章

  1. cdnbest如何配置ssl证书
  2. eclipse jvm配置
  3. Integer 原码解读
  4. js实现多级复选框的交互
  5. nutch笔记
  6. MyEclipse 10 注册码 破解 到期限制
  7. 第三章&#160;列表(e)插入排序
  8. [Git] 获取指定的历史版本代码
  9. nodemcu生成LUA版本固件
  10. python——线程相关