问题
运行Pangolin时出现如下报错:
terminate called after throwing an instance of 'std::runtime_error'
what(): Pangolin X11: Unable to retrieve framebuffer options
已放弃 (核心已转储)
解决
在Pangolin/src/display/device/display_x11.cpp文件中,
较旧版本:
注释掉123和124这两行,即
较新版本:
并未找到上述两行代码,所以将122行进行修改,将
GLX_DOUBLEBUFFER , glx_doublebuffer ? True : False,
改为
GLX_DOUBLEBUFFER , glx_doublebuffer ? False : False,
即,
改为
最后一定要重新编译安装Pangolin!!!
进入build文件夹,使用cmake ..命令和make命令,最后使用sudo make install 进行重新安装!!!