Gtk-WARNING **:无法打开显示:raspberry pi opencv

时间:2017-02-22 06:57:10

标签: python-3.x opencv raspberry-pi

  • Raspberry Pi3 ModelB
  • OpenCV 3.0.0
  • python 3.6.x

无法通过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-WARNING **: cannot open display: 发生在这一行。

请告诉我解决方案!

3 个答案:

答案 0 :(得分:2)

在运行脚本之前尝试从ssh会话执行export DISPLAY=":0"。它应该将您的显示设置为连接到树莓派的那个。

答案 1 :(得分:1)

你是从另一台电脑上搜索树莓吗?如果是这样,您必须将显示器设置为ssh来自的计算机的IP。

DISPLAY(IP地址):0; 导出DISPLAY

答案 2 :(得分:0)

在这种情况下,您可能有没有显示的无头覆盆子pi。请检查,如果为true,则表示rasppi无法显示任何内容。您必须它必须在您正在从中显示的计算机上显示该显示。为此,您必须禁用计算机上的访问控制。

  1. 打开新终端,然后键入命令 xhost + 现在您已禁用计算机上的访问控制,
  2. 现在使用命令** ssh -X 而不是 ssh 在树莓派上进行ssh登录,现在打开python-opencv应用程序,它将正常工作** < / li>