python - 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 在没有键盘输入的情况下迭代显示图像?
解决方案
推荐阅读
- keycloak-rest-api - REST API 的 Keycloak 登录已被 CORS 阻止
- python - 列表中数组的非元素明智配对
- java - 如何将 *.sh 文件转换为 *.exe 文件?
- android - Android Kotlin - 在 RecyclerView 适配器中询问权限
- ios - 在另一个框架中弱链接一个第三方框架
- rust - nalgebra:为通用 MatrixMN 实现函数
- python - 将字典值中的列表列表组合到单个表达式python 3.7中的元组列表中
- c - 在 c 编程中的递归函数中更新了动态列和行大小的二维数组
- nlp - 在 Watson Knowledge Studio 中为自定义实体类型创建 json 文件
- java - 正则表达式 "[a-zA-Z0-9_]+(?i).concat\\([ -~]*\\ " 导致大字符串的灾难性回溯