# pcl-learning **Repository Path**: Bryan_Jiang/pcl-learning ## Basic Information - **Project Name**: pcl-learning - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2020-11-21 - **Last Updated**: 2024-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pcl PCL(Point Cloud Library)点云库 **个人开发环境:Ubuntu18.04** 墙裂建议先看下:[PCL(Point Cloud Library)学习指南&资料推荐](./PCL学习指南&资料推荐.md) @[双愚](https://github.com/HuangCongQing/pcl-learning) , 若fork或star请注明来源 >* 点云数据的处理可以采用获得广泛应用的Point Cloud Library (点云库,PCL库)。 >* PCL库是一个最初发布于2013年的开源C++库。它实现了大量点云相关的通用算法和高效的数据管理。 >* 支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。如果说OpenCV是2D信息获取与处理的技术结晶,那么PCL在3D信息获取与处理上,就与OpenCV具有同等地位 >* PCL是BSD授权方式,可以免费进行商业和学术应用。 * 英文官网:https://pcl.readthedocs.io/projects/tutorials/en/latest/# * https://pointclouds.org/ * GitHub:https://github.com/PointCloudLibrary/pcl * 学习基于pcl1.9.1:https://github.com/PointCloudLibrary/pcl/tree/pcl-1.9.1 * **个人笔记:https://www.yuque.com/huangzhongqing/muam1n** Tips: * ubuntu下使用PCL,需要写CMakeLists.txt文件,然后编译才可以生成可执行文件. * 可执行文件在build文件夹下,所以运行可执行文件时,后面添加参数的pcd文件,应放在build文件夹下才能获取到。(注意文件路径) ## 目录contents a graph of code libraries * [00base](00base) ##### step1 * [01common](01common ) ##### step2 * [02kdtree k维tree](02kdtree) * [03octree 八叉树](03octree) * [04search](04search) * [05sample consensus 抽样一致性模块](05sampleconsensus抽样一致性模块) * [06range-images深度图像](06range-images深度图像) * [07 ...]() ##### step3 * [08 io 输入输出](08IO输入输出) * [09 filters 滤波](09filters滤波) * [10 features 特征](10features特征) ##### step4 * [11 surface表面 ](11surface表面 ) * [12 segmentation分割](12segmentation分割) * [13 recognition识别](13recognition识别) * [14 registration配准](14registration配准) * [15 visualization可视化](15visualization可视化) * [16 keypoints关键点](16keypoints关键点) * [17tracking](17tracking ) ## 编译过程 ```shell mkdir build cd build cmake .. // 对上一级进行编译 make // 生成可执行文件命令 ./executedemo // 运行可执行文件 ``` ## 相关链接 * 公众号:点云PCL * https://github.com/Yochengliu/awesome-point-cloud-analysis * https://github.com/QingyongHu/SoTA-Point-Cloud * https://github.com/PointCloudLibrary/pcl * 参考书籍:点云库PCL学习教程,朱德海,北京航空航天大学出版社 **入门资料:** - **视频**:[bilibili-PCL点云库官网教程](https://space.bilibili.com/504859351/channel/detail?cid=130387) - **点云库PCL学习教程书籍每章总结:**[https://github.com/MNewBie/PCL-Notes](https://github.com/MNewBie/PCL-Notes) - 百度网盘资料: 链接:[https://pan.baidu.com/s/1ziq8s_kj5QpM8eXO_d6RJg](https://pan.baidu.com/s/1ziq8s_kj5QpM8eXO_d6RJg)
提取码:g6ny
**代码实践资料:** - 官方各模块示例(和对应的对象函数对照着看)【英文】:[https://pcl.readthedocs.io/projects/tutorials/en/latest/#](https://pcl.readthedocs.io/projects/tutorials/en/latest/#) - 官方各模块对应的对象和函数【英文】: - [https://pointclouds.org/documentation/modules.html](https://pointclouds.org/documentation/modules.html) - [https://pointclouds.org/](https://pointclouds.org/) 点击网站中的12宫图,没一格对应一个模块的对象函数详解 - [黑马机器人系列文档:PCL-3D点云](http://robot.czxy.com/docs/pcl/):[http://robot.czxy.com/docs/pcl/](http://robot.czxy.com/docs/pcl/) - [CSDN博主系列文章PCL学习(64篇)](https://www.cnblogs.com/li-yao7758258/category/954066.html):[https://www.cnblogs.com/li-yao7758258/category/954066.html](https://www.cnblogs.com/li-yao7758258/category/954066.html) ### License Copyright (c) [双愚](https://github.com/HuangCongQing/pcl-learning). All rights reserved. Licensed under the [MIT](./LICENSE) License.