Ceres Solver 在Windows下安装配置笔记

本文详细记录了在Windows 10 Pro系统中,使用Visual Studio 2015和CMake 3.10.2安装配置Ceres Solver 1.13.0的过程,包括依赖库Eigen 3.3.4、gflags 2.2.1、glog和SuiteSparse的安装步骤。特别提到了安装SuiteSparse时的注意事项以及如何解决编译时的错误。此外,还介绍了如何配置环境变量以确保Ceres Solver正常工作,并提供了测试和验证安装成功的建议。
摘要由CSDN通过智能技术生成

引子

因为项目需要用到Ceres Solver这个库实现非线性优化,这几天投入了很多时间来学习研究。没想到的是,这个库的安装就非常繁琐。官方的安装指南写的却过于简略。尤其是在Windows环境下,问题bug不断,很多坑。经过三天努力,今天终于成功hello world。高兴之余赶快趁机把安装过程记录下来,以便备忘。本文除了记录Ceres Solver的安装过程之外,还详细记录了gflags,glog,SuiteSpares的安装过程,尤其是一些配置选项。希望能对其他人有些许的帮助。

Ceres Solver是一个C++环境下的非线性最小二乘问题的求解工具包,可用来建模并解决大型复杂的非线性最小二乘问题。这个工具包已经广泛被用于很多商业软件中。在google project里面有它的主页: http://code.google.com/p/ceres-solver/

环境

  • Windows 10 Pro
  • Visual Studio 2015
  • Cmake GUI 3.10.2

安装前的准备

  • Ceres-solver 1.13.0
  • Eigen 3.3.4
  • gflags 2.2.1
  • glog
    • 下载地址:https://github.com/google/glog
    • Google Glog是Google的一个开源库,用于实现应用级别的logging。 它提供了一系列类似于C++流风格的logging API,以及一些预定义的宏。它有点类似于C里面的assert,但是比它具备更丰富的输出信息以及使用灵活性。
    • 我用的是 2018年2月27日的commit版本。相比最新的release 0.3.5 (发布于2017年5月),此commit版去掉了已经生成VS的工程文件(.sln)。安装过程更可控。
  • suitesparse-metis-for-windows Release 1.3.
  • 26
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 42
    评论
评论 42
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值