vs配置ceres-solver:x64+release

时间:2024-05-21 15:38:09

闲话少说,直接上图好了。。。
vs2015配置ceres-solver:x64+release
首先下载ceres的各个依赖库个gflags,glog和eigen,以及用于处理稀疏矩阵的库CXSparse,解压到ceres-x64文件夹下。
然后在ceres-x64文件夹下新建两个文件夹bin和install。
bin和install文件夹下又包含gflags,glog和Ceres三个文件夹。这两个文件夹的作用在后边会提到的。
接下来开始用cmake编译。没有安装cmake的同学安装一下cmake,我装的是最新版。

1、编译gflags,如图所示,关键的地方用紫色的框标识出来了
configure之后一定要看看框里边写了什么,缺啥补啥;然后就generate,open project;
用vs2015打开工程之后,先全部生成,然后再生成INSTALL工程,就可以生成相应的库文件了,可以到install目录下对应的文件下…\install\gfalgs\include 下检查
vs2015配置ceres-solver:x64+release
2、编译glog 跟gflags非常相似,但是要注意gflags_DIR 的目录有没有填写正确;其他的部分跟gflags没有什么区别
vs2015配置ceres-solver:x64+release
3、到CXSparse下用VS015打开工程,生成
4、编译ceres : 仔细看cmake的提示,看看缺啥,就手动把目录添上去。
另外,建议不要勾选miniglog,这也是google的建议。
vs2015配置ceres-solver:x64+release
vs2015配置ceres-solver:x64+release
等configure的输出终于满足所有的条件之后,generate,open project,就可以了
5、到你自己的工程下配置ceres的环境,建议参考cere.sln工程目录下的配置环境,配置好就可以起飞啦。
6、给张测试图,表明方法有效
vs2015配置ceres-solver:x64+release

7、配置成功一大半要靠师兄,感谢感谢