Как отобразить изображение с 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")
Другие вопросы по тегам