如何从 Ubuntu 应用程序启动命令中的程序 运行 保存图像
How to Save Images from A Program Ran from Ubuntu Application Start-up Command
我们正在尝试 运行 使用 Ubuntu 的应用程序启动命令启动程序。我们已成功启动相机并查看图像。但是图像没有保存到我们希望它们也被保存的文件夹中。
从终端手动启动程序时,程序运行完美。保存到相应的文件夹中。
有没有人知道如何在启动时从应用程序启动命令启动时如何保存图像?
谢谢。
你没有提供很多细节,所以我的回答可能完全不对。对我来说,这听起来像是您创建了一个使用网络摄像头拍照并将其保存到磁盘的应用程序。现在您希望应用程序 运行 在用户登录时启动,因此您已将您的应用程序添加到 Startup Applications 列表中。该应用程序启动,拍照,但无法将其写入磁盘。如果是这样的话,我会考虑:
- 尝试向您的应用程序添加调试日志记录,这样您就可以了解打开文件失败的原因。无论这个应用程序是用什么语言编写的,如果打开文件失败,API 会告诉你。此信息至关重要。最简单的方法是打印到标准输出,然后在启动应用程序时将其转发到日志。例如
/usr/local/bin/myapp &>> /tmp/myapp.log
.
- 尝试写入 /tmp 这样的位置,在该位置权限不是什么大问题。
- 尝试在启动应用程序之前添加延迟,请参阅此 list of various approaches 了解如何执行此操作,最简单的方法是使用以下命令:
sleep 10 ; /usr/local/bin/myapp &>> /tmp/myapp.log
如果这都是垃圾,您需要在问题中添加更多详细信息。
我们正在尝试 运行 使用 Ubuntu 的应用程序启动命令启动程序。我们已成功启动相机并查看图像。但是图像没有保存到我们希望它们也被保存的文件夹中。
从终端手动启动程序时,程序运行完美。保存到相应的文件夹中。
有没有人知道如何在启动时从应用程序启动命令启动时如何保存图像?
谢谢。
你没有提供很多细节,所以我的回答可能完全不对。对我来说,这听起来像是您创建了一个使用网络摄像头拍照并将其保存到磁盘的应用程序。现在您希望应用程序 运行 在用户登录时启动,因此您已将您的应用程序添加到 Startup Applications 列表中。该应用程序启动,拍照,但无法将其写入磁盘。如果是这样的话,我会考虑:
- 尝试向您的应用程序添加调试日志记录,这样您就可以了解打开文件失败的原因。无论这个应用程序是用什么语言编写的,如果打开文件失败,API 会告诉你。此信息至关重要。最简单的方法是打印到标准输出,然后在启动应用程序时将其转发到日志。例如
/usr/local/bin/myapp &>> /tmp/myapp.log
. - 尝试写入 /tmp 这样的位置,在该位置权限不是什么大问题。
- 尝试在启动应用程序之前添加延迟,请参阅此 list of various approaches 了解如何执行此操作,最简单的方法是使用以下命令:
sleep 10 ; /usr/local/bin/myapp &>> /tmp/myapp.log
如果这都是垃圾,您需要在问题中添加更多详细信息。