Advertisement

[koide3/hdl_graph_slam] error: ‘shared_ptr’ in namespace ‘pcl’ does not name a template type

阅读量:

段落说明:背景部分描述了一个开发者在使用实验室小车进行SLAM和导航实验中遇到的问题经历。详细描述了问题的发生时间和原因以及寻求解决方案的努力和期望帮助他人节省时间

段落说明:背景部分描述了一个开发者在使用实验室小车进行SLAM和导航实验中遇到的问题经历。详细描述了问题的发生时间和原因以及寻求解决方案的努力和期望帮助他人节省时间

问题展示:由于问题已解决,在当时也没有进行截图之类的工作,请在此简要说明错误:

错误表明,在命名空间'pcl'中定义的'shared_ptr'并未为模板类型提供相应的定义

解决办法:

访问到位于 ndt_omp 包含文件目录的位置。我的工作空间设置在 /home/.../catkin_ws/src 位置下的 ndt_omp 包含文件目录中(如有需要可作参考)。

2.找到gicp_omp.h 文件、ndt_omp.h 文件、voxel_grid_covariance_omp.h 文件

3.将上述三个文件中的 pcl::shared_ptr 改为boost::shared_ptr

参考图片 :(所做更改如图片所示)

gicp_omp.h文件(部分)(94-97行、102-105行)

ndt_omp.h(部分)(98-101行)

voxel_grid_covariance_omp.h(部分)(87-90行)

全部评论 (0)

还没有任何评论哟~