-2

我们正在尝试使用 Ubuntu 的应用程序启动命令开始运行程序。我们成功启动相机并查看图像。但是图像并没有保存到我们希望它们也被保存的文件夹中。

当从终端手动启动时,该程序可以完美运行。保存到相应的文件夹中。

有没有人知道如何保存图像,但是在启动时从应用程序启动命令启动时?

谢谢。

4

1 回答 1

0

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

  1. 尝试将调试日志添加到您的应用程序,这样您就可以看到为什么它无法打开文件。这个应用程序是用什么语言编写的,如果打开文件失败,API 会告诉你。这些信息至关重要。最简单的方法是打印到标准输出,然后在启动应用程序时将其转发到日志 .eg /usr/local/bin/myapp &>> /tmp/myapp.log
  2. 尝试写入 /tmp 之类的位置,其中权限问题不大。
  3. 尝试在启动应用程序之前添加延迟,请参阅有关如何执行此操作的各种方法的列表,最简单的方法是使用以下命令:sleep 10 ; /usr/local/bin/myapp &>> /tmp/myapp.log

如果这都是垃圾,您需要在问题中添加更多详细信息。

于 2017-06-18T10:34:59.147 回答