Как отобразить изображение с URL на rasberry pi, подключенном к монитору?
Я использую RASPBIAN STRETCH LITE на Raspberry Pie 3. Я подключил его к монитору и написал код на 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
,
Пожалуйста, дайте мне знать, как это должно работать.
1 ответ
Решение
Работает с
import os
os.system("sudo killall fbi")
os.system("sudo fbi -T 1 image1.jpg")