首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用fswebcam摄像机和fbi显示图像

使用fswebcam摄像机和fbi显示图像
EN

Stack Overflow用户
提问于 2015-02-04 17:40:40
回答 1查看 1K关注 0票数 2

我正在用我的树莓皮做一个小项目。我有一个摄像头和一个piTFT显示器。我想编写一个shell脚本,迭代地使用网络摄像头拍摄一张照片,然后在piTFT上显示图片。我想通过SSH运行脚本。

我成功地做到了这一点,使用fswebcam摄像机捕获图像,使用联调局在piTFT上显示图像。脚本很简单:运行一个while循环(直到按键),并在每次迭代中拍摄一张图片并显示出来:

代码语言:javascript
复制
#!/bin/bash
if [ -t 0 ]; then stty -echo -icanon -icrnl time 0 min 0; fi

count=0
keypress=''
while [ "x$keypress" = "x" ]; do

    # update console
    let count+=1
    echo ---------Taking image $count---------

    # take picture
    fswebcam -r 320x240 -q image.jpg

    # display on PITFT
    sudo fbi -T 2 -d /dev/fb1 --noverbose -a image.jpg

    sleep 0.1 
    keypress="`cat -v`"
done

if [ -t 0 ]; then stty sane; fi
exit 0

这里的问题是:我已经尝试了所有我能想到的让fbi‘静悄悄’运行的方法(使用noverbose选项等等),但是我仍然在控制台中得到了这一行:

代码语言:javascript
复制
using "DejaVu Sans Mono-16", pixelsize=16.67 file=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf

有什么办法抑制这种输出吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-04 17:59:49

尝试将fbi stdoutstderr重定向到/dev/null

代码语言:javascript
复制
sudo fbi -T 2 -d /dev/fb1 --noverbose -a image.jpg >/dev/null 2>&1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28327847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档