MRPT 库 COpenGLScenePtr 没有命名类型

MRPT library COpenGLScenePtr does not name a type

我已经从 here for running this 项目安装了 mrpt。问题是我不断收到以下错误。

error: ‘COpenGLScenePtr’ in namespace ‘mrpt::opengl’ does not name a type
     opengl::COpenGLScenePtr  scene;

在项目的scene_flow_visualization.h文件中。

我还验证了有一个名为 COpenGLScenePtr.h 的头文件,我手动尝试将其添加到 scene_flow_visualization.h 中,但仍然无效。

可能是什么问题?请有人帮我摆脱这个。

PD-Flow 专为 MRPT 1.5.* 系列设计。你的问题是因为你安装的MRPT 2.*系列的change of smart pointer typesFooPtrFoo::Ptr

请删除您的 MRPT 包:

sudo apt remove libmrpt* mrpt*

删除 mrpt-2 PPA:

sudo add-apt-repository --remove ppa:joseluisblancoc/mrpt

并从此替代 PPA 重新添加它们:

sudo add-apt-repository ppa:joseluisblancoc/mrpt-1.5
sudo apt-get update
sudo apt-get install libmrpt-dev mrpt-apps

如果在此之后您仍然遇到问题,请打开 PD-Flow 存储库的问题单。