有关SSBA库的资源比较少,我是在Github上搜索下载的,具体下载地址:SSBA
下载后在SSBA解压文件夹下新建文件夹build。
打开cmake gui,在source code处选择SSBA的解压文件夹(此处我更改了解压文件夹名,所以是SSBA_x64,正常应该是SSBA master),build the binaries处选择刚新建的build文件夹。

点Configure,选VS 2013 Win64(此处根据实际VS版本和希望编译位数自行选择)。

一开始会有两行红色的,没关系,再点Configure,出现Configure done后,点Generate,出现Generate done后,Open Project,会在VS下打开,Debug对其进行编译。
编译成功后会在自己新建的build\Debug文件下产生colamd.lib和V3D.lib两个lib库,此时按照正常为VS工程配置外部库的步骤就可以了。
1.属性–>VC++目录–>包含目录–>D:\Software\support library\SSBA_x64
2.属性–>VC++目录–>库目录–>D:\Software\support library\SSBA_x64\build\Debug
(我当时是直接在SSBA解压文件夹下新建build文件夹进行编译了,如果选择在其他地址编译的,需要把路径设置为编译出的colamd.lib和V3D.lib所在地址)
3.属性–>链接器–>输入–>附加依赖项–>编辑加入colamd.lib和V3D.lib
至此该库配置完毕。

本教程介绍了如何在VS2013中配置和编译64位的SSBA(Simple Sparse Bundle Adjustment)库。首先从GitHub下载SSBA库,解压并在文件夹内创建build目录。使用CMake GUI,指定源代码目录为SSBA解压目录,生成目录为build。选择VS2013 Win64配置,经过Configure和Generate步骤后,在VS中打开项目并编译。成功编译后,将生成的lib库文件添加到项目的包含目录、库目录,并设置附加依赖项。
最低0.47元/天 解锁文章
2893

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



