请选择 进入手机版 | 继续访问电脑版

点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 5135|回复: 2

大规模点云曲面重建

[复制链接]
发表于 2016-6-14 15:21:46 | 显示全部楼层 |阅读模式
调试了一下基于贪婪三角的点云曲面重建(《点云库PCL学习教程》中例子),发现处理大规模点云数据时很慢,测试了bunny的点云数据,需要20s左右。有没有快速的曲面重建方法?
回复

使用道具 举报

发表于 2017-9-23 14:58:09 | 显示全部楼层
楼主,有好方法么
回复 支持 反对

使用道具 举报

发表于 2018-4-9 20:14:53 | 显示全部楼层
1.请问楼主你处理的大规模点云数据是多大??
2.最近我也再尝试处理一个大规模点云数据(500万个像素点),也是用的基于贪婪三角的点云曲面重建(《点云库PCL学习教程》中例子)。后面直接卡死,几个小时都没反应。
3.于是尝试用VoxelGrid滤波器对点云进行下采样处理,当点数降到十几万个才能显示,还要耗时几十秒。
4.接着尝试不显示曲面,直接显示点,能很迅速显示(几秒内),并无任何卡顿,
5.再接着查到
  1. pcl::visualization::PCLVisualizer::addPolygonMesh (const typename pcl::PointCloud<PointT>::ConstPtr &cloud, const std::vector<pcl::Vertices> &vertices, const std::string &id, int viewport)
复制代码
不一定要直接绘制多边形,可以直接输入点云数据和定点集来绘制(定点用的是点云的索引),刷了很多内存。。。小数据量尝试过,可以显示没问题。。。大数据量时,导入点云数据不算耗时,生成顶点集的时候有卡顿。。。需要十几分钟,到运行时,viwer直接一直在转圈,把CPU和内存都刷爆了,卡死。。。
6.以此推测,PCL的大数据处理可能有问题,viwer部分有可能有内存泄漏。
7.最后据说kinfu能实时重建,可能需要好好学习一下。
(by the way 代码版本1.8.1)
相关参考链接https://blog.csdn.net/wishchin/article/details/79653935
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-4-18 22:04 , Processed in 1.886722 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表