开源三维点云平台——PCL(Point Cloud Library)
2012-03-29 15:07
761 查看
如何在Windows環境中搭建PCL——Point Cloud Library開發環境
下載PCL的ALL_IN_ONE安裝包使用CMake構建簡單實例
打開CMake界面程序,在文件夾下將CMakelist.txt文件直接拖到界面程序上運行即可
注意事項
在make的過程中要注意編譯器的版本,像我在Windows 7 64位 SP1 操作系統上裝了Visual Studio 2010,在configure時要選擇MSVC_10.0之類的選項,避免選擇MSVC_9.0等(如果你用的是Visual Studio 2008,用msvc_9.0是沒有錯的
如何快速構建PCL應用程序
使用CMake
編寫PCL代碼 包含PCL的頭文件,使用PCL的函數和數據結構構建簡易的界面實現可示化。運行CMake_GUI
直接使用Configure 與Generate工具,你可以在界面上找到相應的按鈕。
行Visual Studio 調試程序
在使用CMake 編譯完成之后就生成了一個 Visual Studio 2010 解決方案當中有三個項目,其中兩個是輔助工程。
注意事項
使用Visual Studio
路徑構建庫文件查找
調試運行
改正錯誤
庫文件與動態庫的配置
文件夾Windows尋址方式
代碼剖析
PCL_Write
頭文件包含:iostream,pcd_io.h,point_type.h數據類型: pcl父類,PointCloud模板類,PointXYZRGB點數據類。。。。 細節處理:
初始化點云結構
pcl::PointCloud cloud;
按照對應的數據要求填充cloud數據,像width,height,is_dense(是否稠密),通過resize函數應用相應的參數對數据進行更新。
cloud是一個PointCloud數據模板,可以通過更新其x,y,z,rgb屬性來更新殿云數據
數據文件輸出
最後用戶通過pcl的io接口中的savePCDFileASCII將數據以ASCII碼的形式存儲在pcd文件中
cloud_Viewer
這是一個查看有PCL_writer保存的pcd數據的Console程序從頭文件中我們就可以看到許多都包含了可眎化的元素,如visualization/cloud_viwer.h,pcl/io/io.h,pcl/io/pcd_io.hpcl::visualization::PCLVisualizer
pcl::PointCloud::Ptr
pcl::io::loadPCDFile(string name, PointXYZRGB *cloud)
pcl::visualization::CloudViewer
showCloud(PointXYZRGB *cloud)方法
runOnVisualizationThread( void function() )
友情链接:(这两位讲得更细致)http://blog.csdn.net/lynnandwei/article/details/6913538
http://blog.csdn.net/halfwet/article/details/6927682
这里有我编译好的可执行程序....只是一个console,见笑了....
相关文章推荐
- PCL(Point Cloud Library)的第三方库简介(boost,eigen,flann,vtk,qhull)
- 介绍一个新推出的免费的用于点云的2D/3D的处理的开源项目Point Clouds Library (PCL)
- PCL (Point Cloud Library)笔记
- Point Cloud Library (PCL) 安装配置 教程
- PCL(Point Cloud Library)的第三方库简介(boost,eigen,flann,vtk,qhull)
- 【Point Cloud Library(PCL)入门】之简介与安装
- Ubuntu安装PCL(Point Cloud Library)
- PCL(Point Cloud Library)的第三方库简介(boost,eigen,flann,vtk,qhull)
- PCL(point cloud library)的配置
- PCL(PointCloudLibrary)
- 3D开源点库(PointCloud Library)介绍
- PCL( I currently use CDT with cmake to build a Point Cloud Library (PCL) project.)
- PCL点云库(Point Cloud Library
- Prebuilt binaries of PCL (point cloud library) for Linux
- 基于PCL(Point Cloud Library)进行点云压缩
- 【SLAM】之Point Cloud Library(PCL)简介与安装
- Opencv + PCL (point cloud library) + QT Creator
- PCL Getting Start.PCL(Point Cloud Library)入门文档整理
- PCL(Point Cloud Library)的第三方库简介(boost,eigen,flann,vtk,qhull)
- ubuntu 14.04 安装PCL(Point Cloud Library)