#include <pcl/io/pcd_io.h>
#include "BoundaryEstimation.hpp"
int main()
{
// --------------------------------读取点云------------------------------------
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
if (pcl::io::loadPCDFile<pcl::PointXYZ>("E://data//飞机.pcd", *cloud) == -1)
{
PCL_ERROR("Cloudn't read file!");
return -1;
}
// --------------------------------提取边界-----------------------------------
BoundaryEstimation be;
auto boundaryIndices = be.boundary_detection(cloud, 0.02, M_PI / 2);
pcl::PointCloud<pcl::PointXYZ>::Ptr boundaryCloud(new pcl::PointCloud<pcl::PointXYZ>);
pcl::copyPointCloud(*cloud, boundaryIndices, *boundaryCloud);
// --------------------------------保存边界-----------------------------------
pcl::io::savePCDFileBinary("boundaryCloud.pcd", *boundaryCloud);
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
PCL 三维点云边界提取(C++详细过程版).rar
共3个文件
pcd:1个
hpp:1个
cpp:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 16 浏览量
2023-08-05
20:43:28
上传
评论 2
收藏 413KB RAR 举报
温馨提示
为充分了解PCL中三维点云边界提取函数:pcl::BoundaryEstimation所实现算法的优缺点及有待改进的地方,使用C++详细过程复现。
资源推荐
资源详情
资源评论
收起资源包目录
PCL 三维点云边界提取(C++详细过程版).rar (3个子文件)
PCL 三维点云边界提取(C++详细过程版)
飞机.pcd 578KB
boundaryMain.cpp 876B
BoundaryEstimation.hpp 3KB
共 3 条
- 1
资源评论
- ~快乐的歌~2023-08-19终于找到了超赞的宝藏资源,果断冲冲冲,支持!
- liker_study2023-10-14感谢大佬分享的资源给了我灵感,果断支持!感谢分享~
- 2301_768073662023-09-14发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
点云侠
- 粉丝: 4w+
- 资源: 73
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功