Python 3.x Gtk警告**:无法打开显示:树莓皮opencv 树莓Pi3模型B OpenCV 3.0.0 python 3.6.x

Python 3.x Gtk警告**:无法打开显示:树莓皮opencv 树莓Pi3模型B OpenCV 3.0.0 python 3.6.x,python-3.x,opencv,raspberry-pi,Python 3.x,Opencv,Raspberry Pi,无法通过openCV显示图像。ex)imshow() 这是我的源代码 def show_captured_image(path): img = cv2.imread(path, 1) resize_img = cv2.resize(img, (480, 320)) xy_axis = cv2.flip(resize_img, -1) cv2.imshow("img", xy_axis) cv2.moveWindow("img", 0, 0) cv2

无法通过openCV显示图像。ex)imshow() 这是我的源代码

def show_captured_image(path):
    img = cv2.imread(path, 1)
    resize_img = cv2.resize(img, (480, 320))
    xy_axis = cv2.flip(resize_img, -1)
    cv2.imshow("img", xy_axis)
    cv2.moveWindow("img", 0, 0)
    cv2.waitKey(0)
(img:2984):Gtk警告**:无法打开显示:
发生在此行中


请告诉我解决办法

在运行脚本之前,尝试从ssh会话执行
export DISPLAY=“:0”
。它应该将您的显示器设置为连接到raspberry pi的显示器。

您是否从另一台计算机ssh'ing到raspberry pi?如果是这样,您必须将显示器设置为您的ssh所在计算机的ip

显示(IP地址):0;
导出显示在这种情况下,您可能有一个无头树莓pi,它没有显示。请检查,如果为真,则表示rasppi无法显示任何内容。您必须知道,它必须显示您正在进行ssh的计算机上的显示。为此,必须禁用计算机上的访问控制

  • 打开新终端并键入命令xhost+ 现在您已禁用计算机上的访问控制
  • 现在使用命令**ssh-X在raspberry pi上进行ssh登录,而不仅仅是ssh,现在打开python opencv应用程序,它就可以工作了**

  • 谢谢你的回答。但是,不起作用。。我确认环境变量已更改<代码>$echo$DISPLAY返回了相同的错误<代码>(img:1430):Gtk警告**:无法打开显示::0相同的问题,您找到原因了吗?