小编Sne*_*ear的帖子

如何反转C++向量?

C++中是否有内置的向量函数来反转向量?

或者你只需​​要手动完成吗?

c++ stl vector std

130
推荐指数
3
解决办法
12万
查看次数

pcl normal.compute 返回 NaN 值

我正在尝试将两个帧中的点云合并为一个更大的点云。我将使用 ICP,但我知道我需要预先对齐点云。我正在尝试使用template_alignment来自以下位置的 PCL 代码来完成此操作:

https://pcl.readthedocs.io/projects/tutorials/en/latest/template_alignment.html#template-alignment

该程序在加载后计算表面法线pointcloud。它对于代码中使用的示例数据工作得很好,但对于我自己的数据,norm_est.compute(*normals_)第 89 行上的“”语句返回NaN值。我在 PCL 库文档中读到,如果函数找不到相邻点,它将返回 NaN 值。这就是我的问题,为什么程序无法找到邻近点,我该怎么办?我使用与上述链接中的代码相同的设置进行半径搜索和其他周长进行正常估计。下面给出了我的左图像和点云。我已经上传了彩色点云以实现更好的可视化,但出于对齐目的,我使用不带 RGB 的点云,并且我的pointcloud.ply文件仅包含 xyz 坐标。

computer-vision normals point-clouds point-cloud-library

3
推荐指数
1
解决办法
2729
查看次数

将 XYZ 点云转换为灰度图像

我正在尝试使用 python 将点云(X、Y、Z)转换为灰度图像。我了解到灰度图像可以由 Numpy 数组生成。但我现在拥有的是一组包含 X、Y 和高度的点。我想根据 X、Y 和灰度值(即高度)生成灰度图像。

有人可以给我一个想法吗?先谢谢了。

罗文

python numpy point-clouds lidar

3
推荐指数
2
解决办法
5232
查看次数