问题标签 [pcl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
65 浏览

c++ - PCL:过滤点云给定 2 线方程

给定 y = mx + c 形式的两条线方程,必须过滤掉不在两条线之间的所有点。

目前我正在使用一个通过过滤器,它大致过滤掉了这些点。相反,这可以使用两条线方程更精确地完成吗?

0 投票
0 回答
29 浏览

c++ - 如何在 pcl 查看器中的点之间绘制样条线或曲线?

有一个浊点向量,

我设法将它们绘制为点:

我设法用 addLine 函数在左点之间画了一条线:

但我实际上想要在 addLine 函数中作为前 2 个参数给出的这 2 个点之间的曲线。有什么办法可以做到这一点?

0 投票
0 回答
27 浏览

c++ - 如何使用 pcl 查看器在云点之间绘制样条/曲线?

我有这个点数据集:

点云

我想要实现的是第一个和最后一个红点之间的曲线/样条曲线(第一个和最后一个蓝点相同),因此曲线将尽可能多地拟合红点。有什么方法可以在 pcl 查看器中实现吗?

0 投票
1 回答
361 浏览

pcl - 理解 pcl::getMinMax3D()

我有一个在所有 3 个维度上都具有广泛范围的点云数据。我已经使用 pcl::ConditionalRemoval::filter() 在 -20 >= x >= 20、-20 >= y >= 20 和 -2 >= z >= 2 范围内对其进行过滤。现在我想要 min 和每个维度的最大值,所以我在网上搜索了 nay PCL 函数。我得到pcl::getMinMax3D。我使用它并验证我也在云数据中手动搜索。代码如下:

我得到的输出是:

我对 getMinMax3D() 的使用理解有误吗?

0 投票
0 回答
25 浏览

pcl - 如何将 pcl/surface/on_nurbs 添加到 pcl 项目?

我已经使用 PCL 1.11.1 安装并制作了一个项目。我正在尝试拟合点云之间的曲线,而我发现的是 pcl/un_nurbs 模块,但在 pcl 安装下找不到它。PCL 库是使用 brew 安装的(在 macOS 上)。任何帮助,将不胜感激。

0 投票
1 回答
131 浏览

pcl - 显示pcd文件头

我有 2 套 pf pcd 文件,它们中的数据在点数方面相似,但 pcd 文件的加载时间仍然存在巨大差异(8 倍以上)。以下行显示相同。

我想看这些文件的头部,如何打印一个pcd文件的头部信息?

0 投票
1 回答
259 浏览

visual-studio-code - 使用 vcpkg 安装后如何使用 PCL 库?

这是我第一次使用 vcpkg 安装 PCL 库。安装成功后使用

我尝试使用 vcpkg 集成安装来链接它,但无济于事。我在 C:/MingGW/bin/gcc.exe 下使用 VS 代码和 MinGW gcc 编译器

返回错误 #include 检测到错误。无法打开源文件。我不明白使用 cmake 文件编译,有人可以帮助我,谢谢!

0 投票
1 回答
10 浏览

pcl - qt_visualizer教程点云不出现

我针对 VTK 8.2.0 编译了 PCL1.10.1,并尝试在我的 QT Gui 项目中开始使用 PCL,例如 pcl s qt_visualizer 教程。 https://pcl.readthedocs.io/projects/tutorials/en/latest/qt_visualizer.html#qt-visualizer

点云没有出现。渲染窗口工作。我可以更改背景颜色并添加坐标轴。 在此处输入图像描述 我从 doc/tutorials/content/sources/qt_visualizer 复制了代码

我使用了 cmake 3.16.3。根据

升压版本是 1.71.0.0ubuntu2

有任何想法吗?

0 投票
1 回答
54 浏览

pcl - 使用 PCL OctreePointCloudVoxelCentroid 栅格化点云

我尝试通过 PCL::OctreePointCloudVoxelCentroid 栅格化 X-0-Z 点云,以便之后在点云上使用一些图像处理算法。但输出不是我所期望的。如果至少一个点在一个盒子里,我想要轴对齐八叉树中每个盒子的质心。八叉树的边界框应该很好定义。对于测试,我使用 4 个点: (-1.8000000 1 -1.8000000) (-1.4000000 1 -1.4000000) (-0.5000000 1 0.4000000) (0.4000000 1 1.8000000)

我使用的代码:

在此处输入图像描述

黑色:原点;红色:算法输出;绿色:想要​​的点。算法输出:坐标(-1.6 1 -1.6)(-0.5 1 0.4)(0.4 1 1.8)

0 投票
0 回答
61 浏览

ros - 使用 PCL 和 ROS Foxy 进行障碍物跟踪

我目前正在开展一个项目,其中必须使用激光雷达数据识别和跟踪障碍物。我已经将 PointCloud 过滤到最低限度,并使用欧几里得聚类将其划分为单独的集群。现在我想问一下我可以使用哪些方法来找到障碍物的方向向量。我有两组集群(t 和 t-1),但我不知道哪些属于彼此。提前致谢!