【解决】cannot connect to X server

该问题常出现在Linux跑程序时,含图像处理的程序中。

这个原因是:

X server是Linux系统上提供图形用户界面的服务程序。当客户端主机Client访问服务器Server上的图形程序时,需要Server对该Client赋能访问图形程序的权限

所以解决方法是

对opencv 或者 matplotlib
等库进行图象显示的时候,把显示部分的代码注释掉,就可以成功解决。比如:cv2.imshow函数没有注释掉,这个函数在windows下可以直接调出窗口显示图片,在命令行下使用Linux就没法显示了,注意不要这样用即可。

你可能感兴趣的:(Python,目标检测,机器学习)