PCL
文章平均质量分 75
BOO2018
这个作者很懒,什么都没留下…
展开
-
PCL实现Alpha Shapes算法
说明:本文所用方法都来自于网络查找,本文借鉴了一下其他博主的文章,在他的基础上实现了Alpha Shapes算法。然后写了一个Alpha Shapes演示程序。Alpha Shapes演示程序下载数据:1、在空白处鼠标单击可以添加数据。2、也可以直接点击随机数据按钮,随机生成50个数据点。3、按住Ctrl+Z可以回撤删除最后添加的点。参数设置:演示程序默认设置半径为30,可以拖动滑条设置半径值,滑条范围(0-200)。点击运行AlphaSphaopes按钮即可进行绘制。软件使用截图P原创 2021-11-08 20:00:09 · 2819 阅读 · 4 评论 -
pcl1.8.0+vs2013环境配置(详细)
最近开始学习pcl,经过几天的捣鼓终于将pcl1.8.0和vs2013的环境搭建起来。准备pcl版本:PCL-1.8.0-AllInOne-msvc2013-win64vs版本:vs2013下载地址链接:https://pan.baidu.com/s/1MXGJFYQ_FIMAAP5ybXBc2A 密码:krj5因为我的电脑是64位的,所以只有64位版本。安装vs2...原创 2018-07-16 22:51:58 · 19968 阅读 · 50 评论 -
vs2013配置Qt5.7.0及出现的一些问题
经过一段时间的查阅资料和学习,搭建了Qt5.7.0和vs2013的环境。本文是基于安装上vs2013和Qt5.7.0以及qt在vs2013中的插件。需要用到的软件版本:qt-opensource-windows-x86-msvc2013_64-5.7.0.exeqt-vs-addin-1.2.5.exe一,环境配置首先将Qt默认安装。之后在吧qt-vs-addin默认安装...原创 2018-08-23 23:48:09 · 1239 阅读 · 0 评论 -
las格式转pcd
在配置好liblas库之后实现了las与pcd格式的转换。在代码中顺便测试了一下转换的速度。主要代码如下:#include <liblas\liblas.hpp>#include <fstream>#include <iostream>#include <string>#include<vector>#include&...原创 2018-10-16 10:16:51 · 3878 阅读 · 0 评论 -
TXT文件转PCD文件
前些天学习了 学习了pcl中文件格式的读入和写出,了解到pcl中文件为pcd格式,写了一个小程序将TXT格式转换成pcd。注:本文代码是基于已经配置好pcl库的前提下。txt文件(随机生成的5个点)主要代码:#include<iostream>#include<fstream>#include<vector>#include&l...原创 2018-10-09 22:22:01 · 8262 阅读 · 6 评论 -
点云包围盒AABB/OBB的生成
本篇文章主要讲pcl中如何生成点云AABB包围盒,参考的文章pcl官网教程:http://pointclouds.org/documentation/tutorials/moment_of_inertia.php#moment-of-inertia教程中提供了两种包围盒的生成方法:一种是直接利用addcube进行生成立方体;另外一种是获取每个角点的坐标,利用addLine进行划线。...原创 2018-10-31 17:29:02 · 8084 阅读 · 8 评论 -
PCA构建点云包围盒
在前文中利用pcl官网的代码构建了AABB与OBB包围盒。但是后面发现一个问题,在官网给定的点云可以构建,但是自己的点云却不能构建。原因尚未查询。后面 在网上查找到利用PCA进行构建包围盒。注:本文着重讲解的是PCA的原理,代码可以在参考文章中找到。文章中很多公式在word编辑完成,并未在博客中再次编辑,望见谅。参考的文章:https://blog.csdn.net/qq_167752...原创 2018-12-01 20:18:30 · 3304 阅读 · 1 评论 -
PCL单选点和框选点
网上很多类似的教程,参考了好几篇整合了一下。稍微修改了一下,实现了单选和框选点云,并保存出来。单选:发现一个小问题,鼠标点击频率很快时,点加粗变红速度跟不上,但是点是保存出来了。按下Q之后,保存将单选的点为文件名为slect_points.txt的文本。框选:将框选出来的保存为0_cloudName.pcd文件。代码:#include <...原创 2019-07-18 18:27:36 · 2131 阅读 · 1 评论