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 types从FooPtr
到Foo::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 存储库的问题单。
我已经从 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 types从FooPtr
到Foo::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 存储库的问题单。