我已经从 here 安装了 mrpt
用于运行 this项目。问题是我不断收到以下错误。
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.* 系列设计。您的问题是由于 change of smart pointer types从 FooPtr
到 MRPT 2.* 系列中的 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 存储库的问题单。
我是一名优秀的程序员,十分优秀!