如何在连接到显示器的树莓派上显示来自 url 的图像?
How to display image from url on rasberry pi connected to a monitor?
我在 Raspberry Pie 3 上使用 RASPBIAN STRETCH LITE。我已将它连接到监视器并编写了一个 python 代码来订阅 mqtt
消息。功能是,它接收字符串形式的消息,该消息是图像的 url。它应该在监视器上显示图像。 python 代码是:
from PIL import Image
import urllib
import io
import cv2
import numpy as np
URL= "http://www.w3schools.com/css/trolltunga.jpg"
stream = urllib.urlopen(URL).read()
image = np.asarray(bytearray(stream),dtype="uint8")
image = cv2.imdecode(image,cv2.IMREAD_COLOR)
cv2.imshow("Image",image)
cv2.waitKey(0)
但是图像没有显示,我收到警告消息 gtk-warning ** cannot open display
。
请告诉我它应该如何工作。
适用于
import os
os.system("sudo killall fbi")
os.system("sudo fbi -T 1 image1.jpg")
我在 Raspberry Pie 3 上使用 RASPBIAN STRETCH LITE。我已将它连接到监视器并编写了一个 python 代码来订阅 mqtt
消息。功能是,它接收字符串形式的消息,该消息是图像的 url。它应该在监视器上显示图像。 python 代码是:
from PIL import Image
import urllib
import io
import cv2
import numpy as np
URL= "http://www.w3schools.com/css/trolltunga.jpg"
stream = urllib.urlopen(URL).read()
image = np.asarray(bytearray(stream),dtype="uint8")
image = cv2.imdecode(image,cv2.IMREAD_COLOR)
cv2.imshow("Image",image)
cv2.waitKey(0)
但是图像没有显示,我收到警告消息 gtk-warning ** cannot open display
。
请告诉我它应该如何工作。
适用于
import os
os.system("sudo killall fbi")
os.system("sudo fbi -T 1 image1.jpg")