我是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
答案 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