CAD三维模型(OBJ)转换成PCL的点云格式(PCD,PLY)

我收集到2种转换方式

1、用PCL库中自带的exe文件直接转化

参考:https://blog.csdn.net/qq_31128845/article/details/83047415
先按照参考博客生成OBJ文件,以管理员方式启动命令行控制台
输入:cd C:\Program Files\PCL 1.8.1\bin
pcl_mesh_sampling_release.exe gear.obj gear.pcd -n_samples 100000 -leaf_size 0.1
(采样点数100000)(保存XYZ数据)
或 pcl_mesh_sampling_release.exe gear.obj gear.pcd -n_samples 100000 -leaf_size 0.1 -write_normals
(采样点数100000)(保存XYZ,normal_xyz,curvature)
TIPS:
1.系统默认 -leaf_size=0.01f,会出现 Leaf size is too small for the input dataset. Integer indices would overflow(接下来学习解决这个问题,考虑我生成数据的影响)
2.关闭可视化窗口后等一段时间,会拷入PCD文件。

2、使用代码实现

代码参考:https://github.com/PointCloudLibrary/pcl/blob/master/tools/mesh_sampling.cpp
我目前无法执行代码。

你可能感兴趣的:(CAD三维模型(OBJ)转换成PCL的点云格式(PCD,PLY))