【发布时间】:2018-10-15 04:25:27
【问题描述】:
我正在使用 tensorflow/tensorflow docker 并在其上安装了 ros。这是我的图片:https://hub.docker.com/r/mpkuse/kusevisionkit/
我将我的 docker 镜像运行为
docker run --runtime=nvidia -it mpkuse/kusevisionkit:v0.4 bash
我可以运行 roscore 并且 rqt_image 的 gui 也可以正确显示。但是我不能运行rviz。这是我的错误:
root@2fe10a6154c8:/app# rviz
[ INFO] [1539052958.662758017]: rviz version 1.12.16
[ INFO] [1539052958.662820468]: compiled against Qt version 5.5.1
[ INFO] [1539052958.662838215]: compiled against OGRE version 1.9.0 (Ghadamon)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Could not initialize OpenGL for RasterGLSurface, reverting to RasterSurface.
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Segmentation fault (core dumped)
如何从 docker 运行 rviz?
【问题讨论】:
-
我认为您无法在 Docker 容器中打开像 RViz 这样的 GUI 应用程序。
-
这个link也许对你有帮助
-
我更新了答案。