point-cloud-library相关内容

如何在点云中找到任何物体的角点,以及如何以英寸/厘米/米为单位找到角点之间的距离?

我们正在创建一个应用程序,该应用程序用于使用Project tango Device计算任何窗户/门的尺寸.为此,我们需要执行以下提到的步骤: 1.捕获图像(普通2D图像).存储此图像. 2.在捕获图像的同时捕获点云.将点云存储在PCD文件中. 3.通过在图像上绘制一个矩形来指示窗口/门在画布上显示的图像中的位置.参见图像. 4.绘制矩形后,将使用存储的PointCloud数据自动计算窗/ ..
发布时间:2020-05-28 21:11:49 移动开发

RANSAC平面拟合系数

我正在尝试使飞机适应一组点云.我尝试使用点云库(PCL)和它运作良好.我需要知道的是如何获得拟合平面的系数a,b,c(ax + by + cz + 1 = 0).有什么简单的方法吗?我从这里得到了一些见解: 3D最小二乘平面 解决方案 请参阅以下平面分割教程: http://pointclouds.org/documentation/tutorials/planar_segmenta ..
发布时间:2020-05-28 21:11:45 其他开发

如何正确链接PCL库以在Xcode中编译的Objective-C应用程序中使用?

问题:如何在Objective-C可可(OSX,而​​非iOS)应用程序的上下文中使用PCL? 把头发弄干了.我不能让libpcl正确地与Xcode中的Objective C项目链接.我已经检查并重新检查了我可能想到的所有内容.可能在做一些愚蠢的事情,但我很沮丧. 实际错误是链接器: Undefined symbols for architecture x86_64: "pcl: ..
发布时间:2020-05-28 21:11:42 移动开发

PCL:可视化点云

我正在尝试使用 PCL CloudViewer可视化点云.问题是我刚接触C ++,并且发现了两个教程第一演示了PointCloud的创建,并第二演示了点云.但是,我无法将这两个教程结合在一起. 这是我的自带物品: #include #include #include #include ..
发布时间:2020-05-28 21:11:36 其他开发

集对子集点云匹配

我有两个点云,以3d坐标表示.一个是另一个的子集,包含更少的点.它们的规模相同. 我需要做的是找到两者之间的平移和旋转.我看过点云库,“迭代最近点" 和我可以使用其中任何一项进行调整吗?还是有另一种算法可以将子集点云与集合匹配? 谢谢. 解决方案 在无法访问示例数据的情况下,很难为您推荐一种特定的注册算法. 但是,如今,我对所有新的“数据驱动"注册方法感到非常兴奋. ..
发布时间:2020-05-28 21:11:30 C/C++开发

Python-显示3D点云

我有一个.PLY文件,其中包含3D点云:我想绘制它并用Python对其进行可视化. .PLY文件仅包含顶点,而不包含面. 您能告诉我一个简单的Python库,该库将负责绘制3D点云吗? 重要的一点是,我对绘制网格不感兴趣,而对点云不感兴趣. 解决方案 对于任何想以简便方法来读取和显示Python中的PLY点云的人,我回答了我提出自己的问题,报告我发现哪种方法是我的最佳解决方案. ..
发布时间:2020-05-28 21:11:18 Python

从许多2D图像生成点云

从我对点云如何工作的某种有限的理解中,我认为一个人应该能够从物体外部周围的一组2d图像​​中生成一个点云.我遇到的问题是,我似乎找不到如何生成这种点云的任何示例. 解决方案 通常,从2D图像序列中进行3D形状的重建是一个难题.根据已知的有关相机及其与物体和场景之间关系的信息量,它的范围可以从困难到非常困难.那里有很多信息:尝试对"3D重建图像序列"或"3D图像重建转盘"进行谷歌搜索. 此处 ..
发布时间:2020-05-28 21:11:16 其他开发

来自一组点的C ++平面插值

我正在使用PCL,点云,库用C ++进行编程. 我的问题是:计算某些点的方差,但仅相对于相对于平面的垂直轴进行方差计算.我会自我解释: 所以我正在做的是将点云按表面平滑度划分为多个部分(区域增长细分).对于每个线段,我都希望测量表面的精确度,而我认为最好的方法是计算最适合表面中的点的平面,然后从根本上计算出点相对于平面的方差(从点到平面的距离等). 因此,我知道3D中存在二次或样条插值 ..
发布时间:2020-05-28 21:11:12 C/C++开发

开源PCL使用API​​查看3D点云

我使用ToF(飞行时间)相机获取XYZ格式的深度数据. 出于可视化目的,将其用作3D点云,我想使用为了构建在单独的显示线程中运行的点云GUI,要看的一个好的入门指南示例(.cpp)文件是什么? 解决方案 您似乎没有链接PCL可视化lib文件,也可能未链接其他文件.在项目属性>链接器>输入>其他依赖关系中执行此操作. PCL lib目录的路径应在项目属性> VC ++目录>库目录中指定 ..
发布时间:2020-05-28 21:11:05 C/C++开发

在Qt GUI主窗口上嵌入PCL Viewer

我正在尝试在Windows 7 64位计算机上使用QtCreator开发用户界面.该用户界面将部署在32位Windows 7计算机上,并控制结构化光应用程序的投影仪和照相机.由于无法控制的原因(与相机和投影仪的API兼容),我将为此使用MS VS 2010 32位编译器.经过两周的尝试,使我需要的所有东西都一起工作(Qt 4.8.4,QtCreator和Point Cloud Library),我 ..
发布时间:2020-05-28 21:10:51 其他开发

使用Visual Studio设置点云库

我正在尝试将点云库与Visual Studio一起使用.我下载了多合一64位安装程序Visual Studio 10并安装了它们.但是现在我无法在Visual Studio 2010上运行它,但是我在运气不好的情况下尝试了官方页面上的教程. 我想添加include和lib位置,并在解决方案的属性中添加.lib文件. 我之前已经使用opencv完成了此操作,但是对于PCL,我不知道必须添 ..
发布时间:2020-05-28 21:10:44 其他开发

如何有效地画点

我的程序接收PCL点云,并使用以下命令逐个绘制每个点: glBegin(GL_POINTS); glVertex3f(point.x, point.y, point].z); glEnd(); 它可以工作,但是由于要点很多,程序运行缓慢.有没有更有效的方法可以做到这一点? 解决方案 将所有要点加进一个大的勺子进给每次每帧一次glVertex(). 通过避免在GL驱动程序中成 ..
发布时间:2020-05-20 23:25:14 C/C++开发