Win10+VS2019配置Ceres Solver,含Eigen、gflags、glog、merit、suitesparse

本文详细记录了在Win10系统下,使用Visual Studio 2019配置Ceres Solver库的过程,包含Eigen、gflags、glog、merit、suitesparse等依赖库的安装与配置,还介绍了环境变量配置和测试方法,以及配置过程中易出错的地方。

Win10+VS2019配置Ceres Solver,含Eigen、gflags、glog、merit、suitesparse

前段时间配置了Ceres Solver库,但是没有安装SuiteSparse,所以昨天又尝试了一下把它也安装上,于是…又配了一整天,失败了一整天,记录一下整个过程以及容易出错的地方。

1.环境

  • Windows 10
  • Visual Studio 2019 Community
  • Cmake GUI 3.19.0

2.源代码包

1.Cere Solver 2.0.0
下载地址 http://ceres-solver.org/installation.html

2.Eigen 3.3.8
著名的矩阵运算库
下载地址 http://eigen.tuxfamily.org/index.php?title=Main_Page

3.gflag
GFlags是Google开源的一个命令行flag(区别于参数)库
下载地址 https://github.com/gflags/gflags

4.glog
Google Glog是Google的一个开源库,用于实现应用级别的logging。 它提供了一系列类似于C++流风格的logging API,以及一些预定义的宏。它有点类似于C里面的assert,但是比它具备更丰富的输出信息以及使用灵活性。
下载地址 https://github.com/google/glog

5.suitesparse-metis-for-windows
这个并不是必须安装的依赖库。但是如果装上将会提高Ceres对稀疏矩阵的计算性能,提供更多可用的优化算法。所以虽然加入这个库之后Ceres的安装过程会更加繁琐,但是仍然推荐安装。这个库的原生版本本身对Windows的支持不好,所以在Windows上要使用这个专门针对Windows的衍生版本。另外,这个库还存在一个名为CXSparse的简化版本。
下载地址https://github.com/jlblancoc/suitesparse-metis-for-windows

3.配置Ceres

首先建立一个文件夹,如D:\Ceres_Install,将下载的源代码包放在该文件夹下,然后把所有源代码解压放到对应的子文件夹内。另外为每个库按照“库名-build”的命名方式新建文件夹,用以存放生成后的工程文件。
配置准备文件层级
再在其中新建一个instal

评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值