如何在三维模型中按一定密度提取点云数据(详细说明)

最近在查提取点运数据的相关资料时,发现在三维模型中提取点云数据的资料较少,有都不适合没有基础的小白阅读,于是在本人仔细查阅资料并研读一天后总结了一种较为方便且利于没有这方面基础的小白阅读完成。

  • 1.所需文件及软件

1.1solidworks(用于建三维模型)
1.2pcl(最好已在VS上搭建开发环境)(没安装配置pcl的朋友可以在网上查一下,这方面教程很多的)

  • 2.步骤
    2.1在solidworks中建模并保存为Obj格式
    这一步更多的是对于solidworks软件的使用,在后续的将格式保存为obj格式时需要添加插件scanto3d,具体步骤为点工具-插件-将ScanTo3Dq前方的√打上就可以了(如图)
    如何在三维模型中按一定密度提取点云数据(详细说明)
    之后就建模,将模型先保存为stl,在再solidworks中以网格文件的形式将此stl文件打开。(如图)
    如何在三维模型中按一定密度提取点云数据(详细说明)
    再将文件保存为obj格式。
    2.2利用pcl将obj文件转化为点云数据
    接下来就是最主要的步骤了,在安装PCL的路径下将bin文件夹打开,找到文件pcl_mesh_sampling_release.exe或是pcl_mesh_sampling_debug.exe文件,详细路径见下图。
    如何在三维模型中按一定密度提取点云数据(详细说明)
    找到这两个文件后就可以在cmd中运行这个文件
    如何在三维模型中按一定密度提取点云数据(详细说明)
    个人习惯将文件复制到D盘运行,也可以直接运行。运行后便会弹出该命令的格式(如下图)
    如何在三维模型中按一定密度提取点云数据(详细说明)
    格局格式输入下图中的命令,回车(gear.obj即为输入即最初保存的那个Obj文件,值得注意的是,此obj文件需要与该pcl_mesh_sampling_release.exe在同一目录下,gear.pcd即为输出的点云文件的文件名)
    如何在三维模型中按一定密度提取点云数据(详细说明)

结果如下图,点云文件获取完毕如何在三维模型中按一定密度提取点云数据(详细说明)
在当前目录下就会出现gear.pcd的文件。此文件可以用系统自带的文档打开。
如果还有什么不懂,欢迎咨询。