点云处理(PCL)
文章平均质量分 94
PCL等点云处理工具
薛定猫
talk is cheap,show me the code
展开
-
三维重建工具——pclpy教程之Surface(完结)
本教程代码开源:GitHub 欢迎star文章目录一、最小二乘法 (MLS) 表面重建1. 代码2. 说明3. 运行二、为平面模型构造凹包或凸包多边形1. 代码:2. 说明3. 运行三、无序点云的快速三角剖分1. 算法原理2. 代码3. 说明4. 运行一、最小二乘法 (MLS) 表面重建本教程解释了如何使用移动最小二乘法 (MLS) 表面重建方法来平滑和重新采样噪声数据。请查看以下视频中的示例:视频:基于多项式重构的平滑和法线估计使用统计分析很难消除某些数据不规则性(由小的距离测量误差引起)。.原创 2021-10-10 14:16:50 · 3350 阅读 · 2 评论 -
三维重建工具——pclpy教程之点云分割
本教程代码开源:GitHub 欢迎star文章目录一、平面模型分割1. 代码2. 说明3. 运行二、圆柱模型分割1. 代码2. 说明3. 运行三、欧几里得聚类提取1. 代码2. 说明3. 运行四、区域生长分割1. 代码2. 说明3. 运行五、基于最小切割的分割1. 代码2. 说明3. 运行六、使用 ProgressiveMorphologicalFilter 分割地面1. 代码2. 说明3. 运行一、平面模型分割在本教程中,我们将学习如何对一组点进行简单的平面分割,即找到支持平面模型的点云中的所有.原创 2021-10-07 20:52:39 · 2837 阅读 · 1 评论 -
三维重建工具——pclpy教程之点云features
本教程代码开源:GitHub 欢迎star文章目录一、法线估计1. 参数说明2. 例子二、使用积分图像的法线估计1. 代码2. 说明三、点特征直方图(PFH)1. 代码四、快速点特征直方图(FPFH)描述符1. PFH 和 FPFH 之间的差异2. 代码五、估计一组点的VFH特征1. 代码2. 可视化VFH特征六、基于转动惯量和偏心率的描述符(存在bug)1. 代码2. 说明3. 运行一、法线估计1. 参数说明由于 PCL 中几乎所有类都继承自基本pcl::PCLBase类,因此pcl::Fea.原创 2021-10-05 19:18:14 · 1800 阅读 · 2 评论 -
三维重建工具——pclpy教程之随机采样一致性
本教程代码开源:GitHub 欢迎star文章目录使用随机采样一致性识别模型1. 理论入门2. 代码3. 说明4. 运行使用随机采样一致性识别模型在本教程中,我们将学习如何使用带有平面模型的 RandomSampleConsensus 来获得适合该模型的点云。1. 理论入门“RANdom SAmple Consensus”的缩写是RANSAC,它是一种迭代方法,用于从包含异常值的一组数据中估计数学模型的参数。该算法由 Fischler 和 Bolles 于 1981 年发布。 RANSAC .原创 2021-09-24 14:54:19 · 719 阅读 · 1 评论 -
三维重建工具——pclpy教程之点云滤波
本教程代码开源:GitHub 欢迎star文章目录一、PassThrough滤波器1. 代码2. 说明二、VoxelGrid 滤波器1. 代码2. 说明三、SOR去除异常值1. 背景2. 代码3. 说明4. 运行五、参数模型投影1. 代码2. 说明3. 运行六、从PointCloud根据索引提取1. 代码2. 说明3. 运行七、Conditional /RadiusOutlier 移除外点1. RadiusOutlierRemoval 背景2. 代码3. 说明4. 运行一、PassThrough滤波.原创 2021-09-23 10:56:12 · 1724 阅读 · 0 评论 -
三维重建工具——pclpy教程之点云可视化
本教程代码开源:GitHub 欢迎star文章目录一、 CloudViewer1. 使用CloudViewer2. 使用PCLVisualizer后端(失败)二、可视化range image三、PCLVisualizer1. 可视化点云说明2. 显示RGB点云RGB点云说明3. 显示自定义颜色说明4. 显示法线和其他信息(有bug)解释5. 显示形状说明6. 显示多个视口说明7. 自定义交互说明四、PCLPlotter五、使用pclpy和pyqt制作点云可视化工具一、 CloudViewerClo.原创 2021-09-22 12:12:00 · 2040 阅读 · 1 评论 -
三维重建工具——pclpy教程之八叉树的空间分区和搜索操作
本教程代码开源:GitHub 欢迎star文章目录前言代码说明运行其他总结前言八叉树是一种基于树的数据结构,用于管理稀疏 3-D 数据。每个内部节点正好有八个子节点。在本教程中,我们将学习如何使用八叉树在点云数据中进行空间分区和邻居搜索。特别地,我们解释了如何执行“体素内的邻居搜索”、“K 最近邻搜索”和“半径内的邻居搜索”。代码见02_octree_search.pyimport pclpyfrom pclpy import pclimport numpy as npif __na.原创 2021-09-20 16:59:20 · 992 阅读 · 0 评论 -
三维重建工具——pclpy教程之使用 KdTree 进行搜索
本教程代码开源:GitHub 欢迎fork文章目录前言理论入门pclpy代码说明运行前言在本教程中,将介绍如何使用 KdTree 查找特定点或位置的 K 个最近邻,还将介绍如何查找用户指定的某个半径内的所有邻居(在这种情况下是随机的) 。理论入门kd 树或 k 维树是计算机科学中使用的一种数据结构,用于在具有 k 维的空间中组织一定数量的点。它是一个二叉搜索树,对其施加了其他约束。Kd 树对于范围和最近邻搜索非常有用。出于我们的目的,我们通常只会处理三维的点云,因此我们所有的 kd 树都是三维.原创 2021-09-20 14:55:25 · 828 阅读 · 0 评论 -
三维重建工具——pclpy教程之点云I/O
文章目录前言1. PCD文件格式2. 从PCD文件读取点云3. 本地保存PCD点云数据4. 连接两个点云5. 读取硬件前言自从上次写了三维重建工具——pclpy使用教程后,发现有很多使用python的小伙伴都想玩一玩点云,但是由于pclpy作者没有给出详细的教程和文档,对于没有c++下PCL开发经验的同学们来说,直接上手python版的pclpy可能会有一定难度。鉴于此,本人决定在学习PCL的基础上,计划参考PCL官方教程撰写一个pclpy的教程,共同学习!python最大的优点就是简单易学,pclp原创 2021-09-19 16:42:43 · 2014 阅读 · 0 评论 -
可视化工具——利用PyVista进行mesh的色彩映射
最近项目中需要对mesh做一个色彩映射,无意间发现vtk的封装库pyvista相当好用,就试了试,在此做一个总结。文章目录PyVista简介pyvista使用I/O读取及可视化mesh类型图片类型mesh彩色映射自定义代码效果:使用pyvista自带的cmp代码效果使用Matplotlib的cmp代码效果使用colorcet的cmp代码效果:总结PyVista简介PyVista 是一个:VTK for humans”, 可视化工具包(VTK)的高级API空间数据的网格数据结构与滤波方法使3.原创 2021-03-31 21:42:31 · 5788 阅读 · 7 评论 -
三维重建工具——pclpy使用教程
最近试了试用pclpy这个库进行点云处理,在此对pclpy的使用进行一个总结相关文章:pclpy安装文章目录pclpy相关开发环境文件结构I/O读取构造PCL模板类点云保存点云滤波曲面处理可视化总结:pclpy相关pclpy的github仓库pclpy v1.12.0移除了可视化模块,但本人在项目中需要用到可视化模块,所以选择了v1.11.0版本。所以本教程的例子都是在v1.11.0环境下进行测试。开发环境windows10 + python3.6 + pclpyv1.11.0文件结构.原创 2021-03-24 16:18:38 · 7912 阅读 · 25 评论 -
ImportError: DLL load failed解决办法解决方案(python-pcl安装)
python-pcl安装ImportError: DLL load failed解决办法解决方案python-pcl安装请参考系列文章:python-pcl安装教程文章目录从源码编译后报错分析解决方法conda安装后报错分析从源码编译后报错从源码编译后,输入import pcl出现错误:Python37\lib\site-packages\python_pcl-0.3-py3.7-win-amd64.egg\pcl_*init*_.py", line 5, infrom ._pcl impo.原创 2021-03-16 21:36:53 · 4743 阅读 · 3 评论 -
点云处理工具——python-pcl安装教程
python-pcl详细安装教程以及,ImportError: DLL load failed解决办法文章目录python-pcl简介使用预编译好的wheel安装从源码编译捆绑使用conda安装错误解决测试pcl的python版本绑定库主要有两个,一个pcl官方的python-pcl,一个是pclpy。pclpy安装可参考系列文章:点云处理库pclpy安装c++版本python-pcl简介python-pcl是pcl的小型python绑定(使用Cython)。目前,API的以下部分被包装(.原创 2021-03-16 16:28:01 · 21100 阅读 · 7 评论 -
点云处理工具——pclpy安装
pclpy介绍及详细安装过程文章目录pclpy简介下载:安装测试pclpy简介pclpy是点云库(PCL)的Python绑定。使用CppHeaderParser和pybind11从头文件生成。这个库正在积极开发中,api可能会发生变化。所包含的模块确实可以工作,但测试还不完整。目前只支持Windows和python 3.6 x64。许多其他python库尝试绑定PCL。最流行的是python-pcl,它使用Cython。虽然Cython非常强大,但绑定c++模板并不是它的强项(PCL大量使用模.原创 2021-03-15 22:18:55 · 13272 阅读 · 27 评论 -
点云处理c++库——pcl安装
使用pcl进行点云处理文章目录安装问题及解决方法安装参考:https://blog.csdn.net/weixin_42059276/article/details/106149359问题及解决方法Visual Studio C++报错: 无法将参数 1 从“const char [5]”转换为“char *”将项目属性 >> 语言 >> 符合模式调成否:E2512 功能测试宏的参数必须是简单标识符选择“仅生成”,然后清理,重新生成即可。“生成+Inte.原创 2021-02-01 12:30:31 · 9927 阅读 · 0 评论