【问题标题】:: cannot connect to X server python cv2: 无法连接到 X 服务器 python cv2
【发布时间】:2019-12-22 09:10:36
【问题描述】:

当我在运行 SLIC 时使用 cv2.imshow() 时,出现以下错误。

: 无法连接到 X 服务器

我在具有 GPU 访问权限的远程计算机上运行此程序。我看过这个answer 和其他一些相关答案,但没有一个能解决我的问题。您能否建议如何进行此操作。

【问题讨论】:

标签: python python-3.x opencv cv2


【解决方案1】:

这对我有帮助:
在你的 python 脚本中添加这些行:

导入操作系统
os.environ['DISPLAY'] = ':0'

这个问题意味着您的代码正在尝试(但失败)连接到 X 服务器——一个 GUI 环境——大概是通过你的 SSH 会话转发的。

【讨论】:

    【解决方案2】:

    您必须允许 root 用户访问某些远程机器不允许的 X 服务器。试试这个

    xhost local:root
    sudo DISPLAY=$DISPLAY gedit /etc/profile
    

    【讨论】:

      猜你喜欢
      • 2019-04-20
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-19
      相关资源
      最近更新 更多