首页 > 解决方案 > fbi 如何在没有键盘输入的情况下迭代地显示图像

问题描述

我正在将 pi 相机中的图像捕获到运行 raspbian stretch lite 的树莓派 3 上。每个图像都使用一些 python 代码进行处理。我想显示每个处理过的图像,直到捕获下一个。每个图像都有标签“图像”,后跟一个序列号。我正在尝试使用 fbi 来显示每个图像。当 fbi 显示图像时,它似乎会阻塞,然后等待键盘输入,然后再继续下一个图像。我意识到可以选择使用 switch , -t seconds ,但这仅在您为 fbi 提供要处理的图像列表时才有效。例如

import os
#get an image and do stuff to it
os.system("sudo fbi -t 3 image1.jpg")
#get next image and do stuff to it
os.system("sudo fbi -t 3 image2.jpg")

除非我在显示第一张图片时按空格键,否则我永远看不到下一张图片。如果我改用这个

import os
#get an image and do stuff to it
os.system("sudo fbi -t -1 image1.jpg")
sleep(3)
#get next image and do stuff to it
os.system("sudo fbi -t -1 image2.jpg")
sleep(3)

图像闪过太快。

有没有办法让 fbi 在没有键盘输入的情况下迭代显示图像?

标签: pythonlinuxraspberry-pi3debian-stretch

解决方案


推荐阅读