在Linux/colab下遇到: cannot connect to X server问题

踩坑日记

在Linux/colab下运行Python代码遇到了这个问题。
出现上述问题
后来查阅了一下,X server是Linux系统里面图形接口服务器的简称。X server是Linux系统上提供图形用户界面的服务程序。当客户端主机Client访问服务器Server上的图形程序时,需要Server对该Client赋能访问图形程序的权限。为比较常见的Linux界面操作环境提供系统支持的就是X server。所以当有图片需要显示而又没有X server支持时就会出现上述问题。

解决措施

关闭 OpenCV 的图像显示函数。

参考

而我出错的原因是我在修改opencv代码处理图片的时候,当时有一条cv2.imshow()函数没有注释掉。如下:
在这里插入图片描述
Windows系统的界面是这个系统不可分割的一部分,各种窗口操作界面显示都是由系统核心直接管理的,而Linux的图形界面并不是系统的必要组成部分,它可以在无界面的条件下运行。所以这个函数在windows下使用没有问题,但是在Linux下使用就没法显示了,仅供参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值