最近在做项目中遇到用pcl画一个指定高度和切片数的圆柱的问题,用过pcl的人一般都知道pcl::visualization::PCLVisualizer中有个“bool addCylinder (const pcl::ModelCoefficients &coefficients, const std::string &id="cylinder", int viewport=0)”方法,然而该方法不能让开发者指定圆柱的高度和切片数,该方法添加的是一个固定长度的圆柱曲面。如下图所示:
为了能够实现用PCL添加指定高度和切片数的圆柱,我们不得不尝试更改pcl的源码。具体方法如下:
1.拷贝PCL_CODE_PATH/visualization/src/pcl_visualizer.cpp和PCL_CODE_PATH/visualization/include/pcl/visualization//pcl_visualizer.h到你的工程目录下
2.修改pcl_visualizer.cpp文件。

本文介绍了如何在PCL项目中实现添加指定高度和切片数的圆柱。通过拷贝并修改PCL的源码,创建自定义的`addCylinder`方法,允许设置圆柱的起始点、终点坐标、半径和切片数,以满足特定需求。
最低0.47元/天 解锁文章
40万+

被折叠的 条评论
为什么被折叠?



