我可以使用omxplayer全天播放视频,没问题。显示一个简单的jpeg显然是火箭科学。我已经在fbi库中度过了几天,但效果不是很好。我正在运行破坏性的raspian(以及拉伸raspian的相同问题)并使用Python编程。
简单:我想在任意时间内显示图片,然后再显示一次或恢复正常显示。没有这种运气。
sudo fbi -T 2 -a --noverbose -1 -t 30 foo.png
我通过subprocess.Popen()完成此操作。
“-T 2”,因为它是HDMI。如果我不做-1并再次运行fbi,那就是坏消息。它似乎可以缓存每个图像,并且会像我正在构建播放列表一样再次显示每个图像。但是,如果我执行“ -1”,它不会阻止,但会坚持显示整个-t时间(高于30秒)的图像。似乎没有办法在-t时间之前“发送”它以退出键盘键。我可以使用物理键盘。由于它不会阻止,您可能会认为我总是可以执行“ sudo killall -9 fbi”操作,但是当图像仍在屏幕上时,这样做会冻结该图像。
那么还有其他用于显示图像的python库或shell命令吗?无论如何要让这个联邦调查局真正起作用??非常感谢!
答案 0 :(得分:2)
尝试使用“ feh”,
类似:
feh --hide-pointer -x -q -B black -g 1280x800 "image.jpg"
带有subprocess.Popen
或os.system
或者如果您只想将fbi与python一起使用,
使用:
import os
,然后在您使用的代码前面使用os.system
,可与python代码一起使用。
类似的东西对我有用:
os.system('sudo fbi -a /dev/fb0 --noverbose -T 2 image.png')