c++ - 如何修改 PCL 体素网格实现?
问题描述
我想把一个 3D 点云变成一个简单的 2D 占用网格。在我当前的实现中,我首先将体素网格应用于点云,然后手动迭代体素化云中的所有点以填充我的网格。有没有办法让我在体素化网格时生成我的 2D 占用网格?
解决方案
您可能可以创建一个新类,派生自pcl::VoxelGrid
(参见此处),并实现您的自定义applyFilter
,这将影响基类中的那个。这将允许您使用相同的实用程序函数和代码,并引入您的新行为。
推荐阅读
- c# - 如何在 C# 中比较 XML 元素和子元素的值
- python-3.x - 在python3中迭代有限的dict_values
- android - 我对 kotlin 中的对象有一些问题
- apache - 已解决)如何从苗条框架 url 中删除“/index.php”
- python - Pymatgen:如何将查询结果转换为结构
- java - 如何解决此 unregisterReceiver() 错误?
- matlab - Matlab循环优化 - 逻辑索引
- google-apps-script - 使用脚本在特定列中的新工作表中搜索和替换
- javascript - 从具有特定类的每个元素中获取文本,然后加起来
- multithreading - QSerialport 在 QThread 中被阻塞