PCL Release Build崩溃且无法分配

时间:2017-03-15 05:34:47

标签: c++ point-cloud-library

我是PCL和C ++的新手。我有这段代码在一个点云中划分平面。代码在调试模式下工作正常。但是,发布配置不断崩溃[initCompute]无法分配34263047索引。索引的数量在每次尝试中都在不断变化。

不确定需要做什么,我认为PCL使用智能指针,这意味着我不必明确发布引用。

有关如何绕过它的任何想法?我在下面附上我的代码以供参考。

原始云尺寸13698107 Filtered Cloud Size 44196 [initCompute]无法分配34263047个索引。

环境: PCL 1.8.0 VS 2015社区 Windows 10

感谢您的时间。

          A         B
0       NaN       NaN
1    [1, 2]    [3, 4]
2  [11, 22]  [33, 44]

      A     B
0   NaN   NaN
1   1.0   3.0
2  11.0  33.0

      A     B
0   NaN   NaN
1   2.0   4.0
2  22.0  44.0

Riyas

2 个答案:

答案 0 :(得分:0)

我认为你使用的是错误的flan库。尝试在发布模式下重建flann并仅使用flann dlls。希望它有所帮助。

答案 1 :(得分:0)

安装pcl很难,因为pcl软件使用了很多依赖项。但是使用vcpkg,安装就像一个单行程序命令。

使用Microsoft vcpkg自动为项目构建静态库。所有依赖项如boost,tiff,openssl,flann,szip等都将自行下载和安装。安装vcpkg后,在Powershell上键入以下内容。

.\vcpkg install pcl:x64-windows-static