Ceres-solver安装:测试
Vs2015+win10ui
文件已经上传至(永久有效)spa
网盘:https://pan.baidu.com/s/1Vj_n2Nbp9WFVlbjuXV-OxQ 3d
密码:3rvocode
一、将网盘里的文件获得后,为ceres、gflags、glog创建build目录,以下图。blog
二、创建文件夹install,install里面新建3个文件夹:get
三、安装编译器
3.1 Eigenio
不须要安装,解压完便可。如上图,eigen解压完我将其放在F:/ceres下。编译
3.2 安装gflags(最好在glog以前安装gflags,由于glog会用到gflags)
启动CMake GUI:填写如下内容。
以后会出现错误,这里只需改动如下部分就行:
到这里gflags就配置完成了。
3.3安装glog
一样的过程,
配置选项中:
彻底按照上图选择便可。
再点击generate->open project。
分别以Debug和Release模式(x64)生成ALL_BUILD项目和INSTALL项目。(和gflags过程同样)。
3.4安装ceres-solver
配置选项中:
彻底按照下图选择便可(注意:如果某个没有,就手动Add Entry)
generate->open project。
切换编译器为Release x64模式。而后生成ALL_BUILD和INSTALL项目,完成Release模式的编译和安装过程。
3.5配置环境变量
个人电脑->属性->更改设置->高级->环境变量->系统变量->Path->编辑。注意设置完环境变量以后须要重启Visual Studio以生效。
在PATH中加入如下3个地址:
F:\Ceres\install\ceres\bin
F:\Ceres\install\gflags\bin
F:\Ceres\install\glog\bin
至此,Ceres安装过程完成。
4.测试
在F:/ceres/ceres-solver-1.13.0/examples
有不少实例。通常使用VS新建工程而后复制C++源代码的形式测试(这里选择helloworld.cpp进行测试)。
要记得在属性中加入各类库Include路径和Lib文件路径。包括涉及到的各类库:
注意:如下配置属性的时候,环境均是Release+x64。(和上述安装过程的环境要一致)
运行代码的时候,也要保证环境是Release+x64。
VC++目录-包含目录
VC++目录-库目录
C/C++->常规->附加包含目录
连接器-输入-附加的依赖项
至此,ceres-solver就配置好了。我使用helloworld.cpp进行测试,结果以下:
说明配置成功。