PCL
PCL点云库的使用、学习、交流!
快乐源于分享!
Y忍冬草
A.P.E 实践出真知....
展开
-
利用MLS算法计算法向量,并统一法向。
MLS其他说明该算法比直接基于SVD点击预览的算法慢,但是对法向进行了统一。#include #include #include #include #include #include #include #include //包含基本可视化类#include #include using namespace std;typedef pcl::PointXYZ转载 2017-05-10 23:07:19 · 2499 阅读 · 0 评论 -
什么是fpfh特征
有关快速点云直方图(fpfh)特征的数学描述,在这里不做过多介绍,可以查看fpfh。也可以查看PCL的官网解释,中文版可直接搜索pcl中国fpfh。主程序首先还是一堆头文件(当然好多头文件在这里没用到,可自行删除)#include #include #include #include #include #include #include #include #in转载 2017-05-10 23:18:43 · 4637 阅读 · 1 评论 -
一些PCL库学习博客或网站
最近开始研究PCL库,最终应用于立体视觉。在此,整理一些PCL库学习的博客或网址,向前辈们学习。 <持续更新中…..>希望博友也可提供自己觉得非常不错的学习资料。PCL库官网教程:http://pointclouds.org/documentation/ 里昂大学的机器人小组关于PCL的学习使用,非常全面,从易到难,非常适合初学者:http://robotica.unileon.es/index原创 2017-07-13 16:10:51 · 1350 阅读 · 0 评论 -
Eigen is a C++ template library for linear algebra
在进行PCL库学习的时候,用到了Eigen,突然发现以前耗费了很多愚蠢的工夫。好吧!人笨多学习、多查阅资料。 1、Eigen简介: Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.(PS:原话直接搞上,English太l原创 2017-09-04 17:18:28 · 1911 阅读 · 0 评论 -
PCL常用小知识
——————————-【转自: SimpleTriangle】————————————————-时间计算pcl中计算程序运行时间有很多函数,其中利用控制台的时间计算是: 首先必须包含头文件 #include <pcl/console/time.h>,其次,pcl::console::TicToc time; time.tic(); +程序段 + cout<如何实现类似pcl::PointCloud转载 2017-10-31 11:01:16 · 1436 阅读 · 2 评论 -
MLS移动最小二乘法
———————–【转自: SimpleTriangle】——————————– 移动最小二乘法对点云进行平滑处理,数据重采样,并且可以计算优化的估计法线,还可以用来曲面重建#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#include <pcl/kdtree/kdtree_flann.h>#include <pcl/surface转载 2017-10-31 11:07:53 · 3931 阅读 · 2 评论 -
FPFH粗配准
————————————【转自:SimpleTriangle 】—————————————什么是fpfh特征有关快速点云直方图(fpfh)特征的数学描述,在这里不做过多介绍,可以查看fpfh。也可以查看PCL的官网解释,中文版可直接搜索pcl中国fpfh。主程序首先还是一堆头文件(当然好多头文件在这里没用到,可自行删除)#include <pcl/io/pcd_io.h>#include <cti转载 2017-10-31 11:22:10 · 7623 阅读 · 6 评论 -
PCL边界识别
———————————–【转自:SimpleTriangle】————————————–#include <iostream>#include <vector>#include <ctime>#include <boost/thread/thread.hpp>#include <pcl/io/pcd_io.h>#include <pcl/visualization/pcl_visualiz转载 2017-10-31 11:34:50 · 4713 阅读 · 4 评论 -
ICP算法实现
—————————-【转自:SimpleTriangle 】————————————-ICP是什么?ICP(Iterative Closest Point),即最近点迭代算法,是最为经典的数据配准算法。其特征在于,通过求取源点云和目标点云之间的对应点对,基于对应点对构造旋转平移矩阵,并利用所求矩阵,将源点云变换到目标点云的坐标系下,估计变换后源点云与目标点云的误差函数,若误差函数值大于阀值,则迭代进转载 2017-10-31 13:39:58 · 8934 阅读 · 8 评论 -
点云拼接算法
————————————–【转自:lwn6】———————————————1.粗配准拼接#include <pcl/common/transforms.h>#include <pcl/console/parse.h>#include <pcl/console/time.h>#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#incl转载 2017-10-31 13:50:42 · 5680 阅读 · 1 评论 -
PCL中std::numeric_limits::max()编译错误
//—————————————————–【转自:GIS帅】—————————————————————-// 今天在测试程序时发现,PCL包含目录下pcl-1.8\pcl\io\ply\io_operators.h中, std::numeric_limits::max()会出现编译错误, warning C4003: “max”宏的实参不足 error C2589: “(”:“转载 2018-01-22 21:08:32 · 883 阅读 · 0 评论 -
ERROR: In D:\lib\VTK-7.0.0\Rendering\OpenGL2\vtkOpenGLRenderWindow.cxx, line 545
//—————————————【转自:bai_Dreamer】—————————————-// ERROR: In D:\lib\VTK-7.0.0\Rendering\OpenGL2\vtkOpenGLRenderWindow.cxx, line 545 vtkWin32OpenGLRenderWindow (06FFAC20): GL version 2.1 with the gpu_sh转载 2018-01-23 19:57:23 · 5156 阅读 · 0 评论