试图通过fbi在Raspberry Pi上显示图片...确实不起作用

时间:2019-09-24 22:23:48

标签: python raspberry-pi fbi

我可以使用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命令吗?无论如何要让这个联邦调查局真正起作用??非常感谢!

1 个答案:

答案 0 :(得分:2)

尝试使用“ feh”,

类似:

feh --hide-pointer -x -q -B black -g 1280x800 "image.jpg"

带有subprocess.Popenos.system

或者如果您只想将fbi与python一起使用,

使用:

import os

,然后在您使用的代码前面使用os.system,可与python代码一起使用。

类似的东西对我有用:

os.system('sudo fbi -a /dev/fb0 --noverbose -T 2 image.png')