OKVIS编译无法通过及其解决方案

最近编译安装了OKVIS(open keyframe-based visual-inertial system)开源代码,前面安装依赖项、源码下载都没有问题,具体可见:

github源码安装网址:OKVIS:https://github.com/ethz-asl/okvis

博客:http://blog.csdn.net/yoouzx/article/details/53431196 或者 http://www.cnblogs.com/Jessica-jie/p/6179732.html

但是在编译安装阶段出现问题:提示ceres-solver 无法连接,导致安装不成功...

原因分析:查看cmakelist.txt会发现,有一句 option“USE_SYSTEM_CERES ....OFF”,同时在后面对该变量进行判断,根据变量值执行本地查找CERES-solver或者按照指定地址下载安装ceres-solver;而指定地址就是出现无法找到的连接地址;至此原因找到吧!一句话:CMAKELIST中设置了下载安装ceres-solver,但是网址找不到...

-解决方案1(本人解决方案):删除option设置(14行)以及判断语句(147-208),强制用系统的ceres-solver,但是前提是要在github上下载安装ceres-solver,此处略去...至此问题解决,可以继续安装。

解决方案2(更换ceres指定源地址):http://blog.csdn.net/yoouzx/article/details/53431196,参照该博客。

Ps:有人会想,若将 option“USE_SYSTEM_CERES ....OFF” 改为 ON,是否就可以不用按照方案1删除?事实不可以,虽然改为ON,但是程序还会执行下载ceres部分...此处为什么也可探讨学习...


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值