PCL-1.8.1从源代码构建开发环境II(FLANN库的编译)

首先,快速近似最近邻搜索库flann-fastlibraryforapproximatenearestneighbors。 Flann是用于在高维空间中执行高速近似最近邻搜索的库。 包括最适合最近邻搜索的算法和基于数据集自动选择最佳算法和最佳参数的系统。 FLANN是用c写的,也可以用于c、MATLAB和Python。 然后,这篇文章介绍了FLANN-1.9.1版本的编译。 1 )在FLANN官方网站2 )或公众号“3D可视工作室”的后台回复“PCL外部库”即可获取软件包。 下面介绍了以下FLANN库源代码的编译过程: 第1步(下载安装软件包,并将其解压缩为e:( PCL-. 8.1 ( PCL _ extern _ libs ( flann _1_9_1),如图1所示)。 解压缩后的文件可以放在任何磁盘上,但这里考虑到C磁盘的容量很小,所以放在了e磁盘上。

步骤2 :创建新的文件夹build以编译源代码存储路径。 如图2所示。

接下来,利用Cmake生成sln项目。 注:这里Cmake我使用的版本是3.10.0。 第3步:打开cmake,设置cmake中的source code和build目录。 请参考以下我的配置目录。 图3。

whereisthesourcecode:e:\ PCL-1.8.1\PCL _ extern _ libs\flann _1_9_1wheretobuildthebinaries:e:e:\ e BUILD_C_BINDINGS (选择( BUILD_MATLAB_BINDINGS )不选择) cmake _ configuration PCL_extern_libs_Flann_1_9_1步骤5 :相对cmake_install此外,窗口中还有另一个" Add Entry " 如图4那样设置。

设置后的结果如图5所示。

为什么要添加上述设置呢? 这是为了在编译VS时生成debug和release两个版本的dll文件,并添加CMAKE_DEBUG_POSTFIX选项以区分这两个版本的dll文件编译后,您会发现文件名中带有-gd的是调试版本,而不是版本。 接下来,进行VS2015编译。 步骤6 :打开build文件,然后打开flann.sln,如图6所示。

在release下,右键单击ALL_BULID、INSTALL,然后单击“生成”进行编译。 编译成功后,您将看到如图7所示。

在调试下,也一样。 以上就是FLANN源代码的编译过程。 ^^完成。 接下来,我们将介绍QHull库的编译,敬请期待。 注:关注“3D视觉工坊”微信公众号,回复关键词——知识星,前往【3D视觉工坊】知识星

其他教程

7月18日晚7点,周杰伦将开启独家直播,周杰伦陪你度过这个夏天。

2022-12-19 5:42:18

其他教程

随着洪城的开业,郑州又多了一个地标,现场全是大家,大家,大家。

2022-12-19 5:44:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索