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

查志強發表於2016-08-28

【原文: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圖。


相關文章