解决pycharm远程ssh连接树莓派运行opencv出现cannot connect to X server 问题

原因:

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

解决:

一:给尝试访问图形程序的用户主机赋予xhost权限

先查看自己电脑的ip地址(在cmd中输入ipconfig找到自己电脑的ip地址)

然后打开树莓派,在树莓派终端中输入 

xhost +$HOSTNAME  

其中$HOSTNAME是你自己电脑的IP,如

二: 接着在树莓派终端输入

echo $DISPLAY

查看树莓派的图形端口,我的树莓派图形端口为10.0

三:打开自己电脑的pycharm,在pycharm中配置环境变量:DISPLAY=:10.0 (注:这里10.0是你自己树莓派的图形端口)

猜你喜欢

转载自blog.csdn.net/weixin_37864449/article/details/104293167