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

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

395

被折叠的 条评论
为什么被折叠?



