问题描述
操作系统: Ubuntu 20.04 LTS
显卡驱动版本:NVIDIA 410
我尝试使用Pangolin库去实时地绘制二维的传感器数据,其基本方法可以参考Pangolin example中的SimplePlot 。
在编译后,我尝试运行这个demo,结果竟然不成功?程序会直接卡死。使用gdb debug,发现是调用opengl中发生了一些问题,经过努力的查找,找到了Pangolin仓库下的一个issue和我的情况相似。
解决方法
我尝试了该issue中提到的方法,用Christian Rauch构建的x11_egl分支,结果并没有什么用。我仔细查看了他们对这个问题的讨论:Replace GLX with EGL for X11 by christian-rauch · Pull Request #389 · stevenlovegrove/Pangolin · GitHub主要是考虑Pangolin对不同nvidia显卡驱动的支持问题。
最终我通过构建x11_egl_0.6分支,成功解决了这个问题。(构建后别忘记make install哦)