解决:[Open3D ERROR] GLFW Error: X11: The DISPLAY environment variable is missing

Posted 沉迷单车的追风少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决:[Open3D ERROR] GLFW Error: X11: The DISPLAY environment variable is missing相关的知识,希望对你有一定的参考价值。

open3d的bug实在是有点多呀……



项目场景:

基于深度学习的三维点云可视化




问题描述:

ssh://root@10.106.128.89:14365/root/anaconda3/envs/dpm-pc-gen/bin/python -u /root/DiffusionModel/diffusion-point-cloud/results/draw_npy.py
Traceback (most recent call last):
  File "/root/DiffusionModel/diffusion-point-cloud/results/draw_npy.py", line 28, in <module>
    o3d.visualization.draw_geometries([pcd])
RuntimeError: [Open3D ERROR] GLFW Error: X11: The DISPLAY environment variable is missing

Process finished with exit code 1



原因分析:

我的代码是在远程跑的,但是open3d的显示是要求在本地IDE上面。open3d没有能力做到异地显示。




解决方案:

切换虚拟环境,改成本地

 

然后解决

以上是关于解决:[Open3D ERROR] GLFW Error: X11: The DISPLAY environment variable is missing的主要内容,如果未能解决你的问题,请参考以下文章

android——Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER 解决方案

解决vue打包后报“er; // Unhandled 'error' event”错误

CMake error no CMAKE_C_COMPILER can be found using Xcode and GLFW

vue2.0运行导入的项目出现node:events:491 throw er; // Unhandled ‘error‘ event错误提示解决办法

ER_ACCESS_DENIED_ERROR:用户“@'localhost”的访问被拒绝(使用密码:否)

解决:ModuleNotFoundError: No module named ‘open3d.geometry‘和name ‘PointCloud‘ is not defined