2017-06-18 17 views
-2

我们试图在Ubuntu的应用程序启动命令开始时运行程序。我们成功启动相机并查看图像。但这些图像并没有保存到我们希望它们被保存的文件夹中。如何从程序Ran中保存图像来自Ubuntu应用程序启动命令

从终端手动启动时,该程序完美无缺。保存到适当的文件夹中。

有没有人有任何想法如何获得图像保存,但启动时从应用程序启动命令启动?

谢谢。

+1

我们不知道你的“一个程序”是什么,它的功能是什么,它做了什么以及如何运行。所以用当前的信息回答你的问题是不可能的。另外,除非你正在寻找一个编码修正问题,因为Stackoverflow仅用于编程问题。 – kaylum

+0

请显示您的代码。由于Stack Overflow隐藏了你的密切原因:*寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现它的最短代码。没有明确问题陈述的问题对其他读者无益。请参阅:[如何创建最小,完整和可验证示例](https://stackoverflow.com/help/mcve)。* – jww

+0

谢谢大家。我一定会添加代码并使其更具体。抱歉 - 新网站。 –

回答

0

你没有提供很多细节,所以我的答案可能完全关闭。对我来说,这听起来像是你创建了一个应用程序,可以将网络摄像头拍摄并保存到磁盘。现在,您希望应用程序在用户登录时运行它,因此您已将应用程序添加到启动应用程序列表。该应用程序启动,拍摄照片,但不能写入磁盘。如果是这样的话,我会考虑:

  1. 尝试将调试日志记录添加到您的应用程序,以便您可以看到它打开文件失败的原因。这个应用程序是用什么语言编写的,如果打开文件失败,API会告诉你。这些信息至关重要。最简单的是打印到标准输出,然后在启动应用程序时将其转发到日志,例如。 /usr/local/bin/myapp &>> /tmp/myapp.log
  2. 尝试写入/ tmp之类的位置,其中权限并不是一个问题。
  3. 尝试启动应用程序前加入一个延迟,请参阅本list of various approaches如何做到这一点,最简单的正使用这个命令:sleep 10 ; /usr/local/bin/myapp &>> /tmp/myapp.log

如果这是所有的垃圾,你需要在添加更多细节你的问题。

+0

欣赏帮助。我要试一试并查看其他建议的选项。我明天会通知你! –

+0

这是权限问题。我在我的主目录下有一个文件.../Home/x/x/y和文件夹y,我想要存储这些图像只提供“删除和创建”权限,但不提供“写入和访问“像其他文件一样。图像开始存储在我的家庭文件夹中。我想知道这是为什么?也许,我只能通过chmod命令更改写入和访问权限?好奇这是为什么。万分感谢! –

相关问题