![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PCL
蒙特卡洛家的树
计算机视觉工程师
展开
-
PCL入门<一> 点云的数据结构
PCL点云入门基础点云的创建及显示原创 2017-09-24 19:09:13 · 6921 阅读 · 0 评论 -
PCL入门<四>根据向量做点云旋转
已知旋转前的参照物的向量,和旋转后的向量,根据四元数进行旋转。原创 2017-11-08 11:10:39 · 8167 阅读 · 12 评论 -
PCL入门<三>平面的法线
介绍PCL法线的求法原创 2017-10-16 11:10:24 · 9135 阅读 · 0 评论 -
PCL入门<五>使用VOXEL稀疏点云
在使用PCL的处理点云时,很多时候我们不需要有太过高的分辨率,因为点云过多会造成计算变慢,并且更加消耗计算资源,所以我们需要把点云变稀,voxel就是一个很好的方法。原创 2017-12-31 11:28:51 · 10496 阅读 · 4 评论 -
PCL入门<二>点云的滤波
介绍PCL提供的两种滤波方法原创 2017-09-28 15:52:33 · 3179 阅读 · 0 评论 -
PCL入门<七> 可视化PCLVisualizer
PCL的点云可视化的一种最常用的方法就是PCLVisualizer它是基于VTK的可视化类,需要引入头文件#include 通常用法是pcl::visualization::PCLVisualizer::Ptr viewer (new pcl::visualization::PCLVisualizer ("3D Viewer"));viewer->addPointClou原创 2018-02-10 21:43:10 · 6349 阅读 · 1 评论 -
PCL入门<六>使用Region growing进行平面分割
很多时候我们需要分割平面,检测每个平面,这个时候可以使用PCL自带的区域增长方法。话不多说直接上代码: pcl::search::Search<pcl::PointXYZ>::Ptr tree = boost::shared_ptr<pcl::search::Search<pcl::PointXYZ> > (new pcl::search::KdTree<...原创 2017-12-31 12:15:05 · 5574 阅读 · 6 评论 -
PCL入门<八> RANSAC的实现
之前发国一篇文章讲解了ransac的基本原理,PCL也有相应的代码的实现,今天来讲以下如何使用。先看PCL官网的示例:#include <iostream>#include <pcl/ModelCoefficients.h>#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>#inclu...原创 2018-04-24 09:35:13 · 10096 阅读 · 4 评论 -
PCL入门<九> 输入与输出
今天讲解一下PCL的输入输出。首先是输入,从pcd文件中读取点云 pcl::PointCloud::Ptr cloud(new pcl::PointCloud); if (pcl::io::loadPCDFile(pcd_file, *cloud) == -1) { std::cout << "Cloud reading failed." << std原创 2018-05-08 16:03:59 · 1814 阅读 · 0 评论