无法通过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:
发生在这一行。
请告诉我解决方案!
答案 0 :(得分:2)
在运行脚本之前尝试从ssh会话执行export DISPLAY=":0"
。它应该将您的显示设置为连接到树莓派的那个。
答案 1 :(得分:1)
你是从另一台电脑上搜索树莓吗?如果是这样,您必须将显示器设置为ssh来自的计算机的IP。
DISPLAY(IP地址):0; 导出DISPLAY
答案 2 :(得分:0)
在这种情况下,您可能有没有显示的无头覆盆子pi。请检查,如果为true,则表示rasppi无法显示任何内容。您必须它必须在您正在从中显示的计算机上显示该显示。为此,您必须禁用计算机上的访问控制。