2021-08-02更新:此博文写于2019-04-29,现在才在草稿箱发现,如果方法不具备时效性,我也不知道怎么解决!
在网上看了很多Ceres在windows下的配置教程,一般都是下载Ceres源码以及其依赖Eigen、gflag、glog,然后整合起来cmake。看这些教程评论区出现了各种问题,我就没有尝试。
记录一下在官网给出的另外一种配置方法,亲测成功。
我尝试的办法配置起来较为简单,用到了这个仓库:https://github.com/tbennun/ceres-windows
git clone https://github.com/tbennun/ceres-windows.git cd ceres-windows git submodule update --init --recursive
如果git在clone时出现443连接超时错误:原因是需要科学上网,可以自行百度。
ok,git clone下来之后,里面有三个完整版块,ceres-solver、Eigen、glog。和三个vs文件:ceres-2010.sln,ceres-2012.sln,ceres-2015.sln。由于我是vs2013,因此选择打开ceres-2012.sln,如果需要迁移,让vs自动完成。然后对下面3个项目,右键,生成。