关闭

PCL(Point Cloud Library)的第三方库简介(boost,eigen,flann,vtk,qhull)

标签: PCL
445人阅读 评论(0) 收藏 举报
分类:

【原文:http://blog.csdn.net/wangzhebupt/article/details/24466789?utm_source=tuicool&utm_medium=referral

PCL因为融合了大量的第三方开源库,导致学习成本升高~在学习之前我们不妨了解一下这些库都是干嘛的,以便有的放矢,在之后更好的使用

boost:

C++的标准库的备用版,擅长从数学库到智能指针,从模板元编程库到预处理器库,从线程到lambda表达式,

http://blog.sina.com.cn/s/blog_40b056950100ht8p.html

 

http://zh.wikipedia.org/wiki/Boost_C%2B%2B_Libraries

 

http://club.topsage.com/thread-2276503-1-1.html


eigen:

着重于数学,尤其是C++的矩阵运算,相似的库包括:bias、lapack、svd、CMatrix

http://blog.csdn.net/abcjennifer/article/details/7781936

上面的那篇blog连学习方式都有了

http://eigen.tuxfamily.org/dox/

 

Eigen 是一个线性算术的C++模板库,包括:vectors, matrices, 以及相关算法。功能强大、快速、优雅以及支持多平台。


flann:

http://www.cvchina.info/tag/flann/

目前最完整的(近似)最近邻开源库。不但实现了一系列查找算法,还包含了一种自动选取最快算法的机制。

http://www.cs.ubc.ca/research/flann/

 

opencv、pcl,同时调用flann时会产生的错误

http://www.myexception.cn/open-source/1505468.html


VTK:

视觉化工具函式库(VTK,VisualizationToolkit)是一个开放源码,跨平台、支持并行处理的图形应用函式库。

据说opencv 2.4.9 也将引入这个库

http://baike.baidu.com/link?url=I2NrfsRcx_lmVMFqFJMWjqD4vhjlaQRGwlzbuEX0xPrG47y7EXXEa9edvZmK2S7U

http://www.vislab.cn/bbs/forumdisplay.php?fid=19

 

http://www.ituring.com.cn/article/6695


Qhull:

QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体。

http://www.qhull.org/


QHull计算凸包,Delaunay三角网格,Voronoi图,点halfspaceintersection,furthest-site Delaunay三角网格,furthest-siteVoronoi图。


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Point Cloud Library 1.7.2编译及使用详细教程

PCL主页:http://pointclouds.org/about/ 首先,简单介绍下PCL是什么。 PCL是Point Cloud Library的简称,是一个大型的开源项目,用于2D/3D图像和点云的处理,其中包括了大量点云滤波、特征估计、表面重建、点云注册、模型匹配分...
  • sdochengxu1993
  • sdochengxu1993
  • 2015-09-02 09:27
  • 1268

3D开源点库(PointCloud Library)介绍

Point Clouds Library (PCL) 是由Radu Bogdan等人开发的一个开源项目,其最初的动机是专注于点云感知的应用,并集成大量高级的用语3D感知的方法,适用于3 Building Blcoks,这个库实现的...
  • kezunhai
  • kezunhai
  • 2013-08-07 12:02
  • 1807

PCL的学习必要性、重要性、意义及最初——持续修改中

点云是无压缩三维位图。点云库是一个大规模,开放工程的2D,3D处理库。骨架包括......(更多信息请参考中文网站.....) 点云库是机器人学领域一个重要的基础库,定义了新的数据格式,并发展为成熟的框架。且与ROS对接的相当成熟,堪称无缝...
  • wishchin
  • wishchin
  • 2013-07-25 13:22
  • 1604

《PCL点云库学习&VS2010(X64)》Part 11 PCL1.72(VTK6.2.0)点特征描述与提取

Part 11 PCL1.72(VTK6.2.0)点特征描述与提取 1、NARF_Feature_Extraction cpp /* \author Bastian Steder */ #include #include #include #include #include #includ...
  • sinat_24206709
  • sinat_24206709
  • 2016-06-22 09:50
  • 1748

(二)PCL基本数据类型

PointCloud在PCL 1.x中最基本的数据类型就是PointCloud了。它是一个C++类,包含了如下的数据成员(括号中是这个数据的数据类型): - width(int) ==指定了点云数据中的宽度==。width有两层含义: - 可以指定点云的数量,但是只是对于无序点云而言。 ...
  • jiaojialulu
  • jiaojialulu
  • 2017-04-05 20:48
  • 861

把pcl的VTK显示融合到MFC(代码找原作者)

转自PCL中国,原文链接:http://www.pclcn.org/bbs/forum.php?mod=viewthread&tid=223&extra=page%3D1 本人做了少量修改! 1:系统平台:XP/win7(我都做过,可以实现)
  • wishchin
  • wishchin
  • 2013-11-05 20:48
  • 7364

《PCL点云库学习&VS2010(X64)》Part 10 PCL1.72(VTK6.2.0)选点操作

Part 10 PCL1.72(VTK6.2.0)选点操作 1、单点选取程序: cpp: #include #include #include #include typedef pcl::PointXYZRGBA PointT; typedef pcl::PointCloud Poin...
  • sinat_24206709
  • sinat_24206709
  • 2016-06-21 20:31
  • 2697

基于PCL(Point Cloud Library)进行点云压缩

基于PCL(Point Cloud Library)进行点云压缩 视频连接 http://www.pclcn.org/study/shownews.php?lang=cn&id=35  基于PCL(Point Cloud Library)进行点云压缩 ...
  • zkl99999
  • zkl99999
  • 2015-11-17 13:42
  • 1872

《PCL点云库学习&VS2010(X64)》Part 4 MFC+VTK+VS2010 测试VTK的MFC对话框程序

Part 4 MFC+VTK+VS2010 测试VTK的MFC对话框程序                                 &...
  • sinat_24206709
  • sinat_24206709
  • 2016-05-15 22:19
  • 1457

利用PCL(Point Cloud Library)进行点云拼接

本文翻译自官网教程 近期在做一个关于三维扫描的项目,需要用到点云拼接,从而接触到PCL。PCL是一个类似于OpenCV的开源库,只是OpenCV提供的是对二维图像的处理方法,而PCL提供了很多三维点云的处理功能,其中就包括点云拼接。在三维扫描项目中,需要利用点云拼接方法将多次扫描得到的点云数据拼合成...
  • Damoninhit
  • Damoninhit
  • 2014-11-27 19:55
  • 10514
    个人资料
    • 访问:667804次
    • 积分:7665
    • 等级:
    • 排名:第3256名
    • 原创:11篇
    • 转载:579篇
    • 译文:0篇
    • 评论:66条
    最新评论