使用fbi显示图像

时间:2018-03-06 18:40:34

标签: go raspberry-pi raspbian framebuffer

我一直在尝试使用以下代码从简单的Go应用程序显示图像:

output, err := exec.Command("fbi", "-a", "-noverbose", "-norandom", "-T 1", "-t 8", files).CombinedOutput()
if err != nil {
    log.Fatalf("Unable to start fbi: %v", string(output))
}

其中files只是一个文件名字符串。在命令行上运行fbi -a -noverbose -norandom -T 1 -t 8 /path/to/file工作正常,但在运行go可执行文件时,我收到以下错误:

ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)

我猜测问题是fbi无法访问正确的tty,即使我已指定使用哪一个。有人知道为什么吗?我在命令行上运行命令和在可执行文件中运行命令有什么区别?

我在Rasbian Stretch(不是ssh)上运行它。既被视为根又不认真。尝试添加-d / dev / fb0。

0 个答案:

没有答案