2017-06-18 4 views
-2

Ubuntuのアプリケーション起動コマンドでプログラムを起動しようとしています。私たちはカメラの起動と画像の表示に成功しています。しかし、イメージは保存されることが期待されるフォルダに保存されません。プログラムから画像を保存する方法Ubuntuアプリケーション起動コマンド

ターミナルから手動で起動すると、プログラムは完璧に動作します。適切なフォルダに保存します。

誰でも画像を保存する方法を知っていますが、起動時にアプリケーションの起動コマンドから起動したときはどうでしょうか?

ありがとうございました。

+1

「プログラム」が何であるか、その機能は何か、それが何であるか、そしてどのように実行されているかはわかりません。したがって、現在の情報であなたの質問に答えることは不可能です。また、あなたがコーディング修正の問題を探しているのでなければ、Stackoverflowはプログラミングに関する質問のためのものなので、トピック外です。 – kaylum

+0

コードを表示してください。スタックオーバーフローはあなたからの閉鎖理由を隠すので:*デバッグのヘルプを求める質問( "なぜこのコードは機能していないの?")は、質問自体にそれを再現するのに必要な特定の問題やエラー、 。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[最小限で完全で検証可能な例の作成方法](https://stackoverflow.com/help/mcve)。* – jww

+0

ありがとうございます。コードを追加してより具体的にするようにしています。申し訳ありません - 新しいサイトです。 –

答えて

0

あなたは詳細をたくさん提供していないので、私の答えは完全にオフかもしれません。私には、Webカメラで写真を撮ってディスクに保存するアプリを作ったようです。ユーザーがログインしたときにアプリを実行したいので、スタートアップアプリケーションのリストにアプリを追加しました。。アプリは起動し、写真を撮りますが、ディスクに書き込むことはできません。その場合、私は考慮したいと思う:

  1. あなたのアプリにデバッグログを追加しようとすると、なぜファイルを開くことができないのか分かります。このアプリケーションが書かれている言語は何ですか、ファイルを開くと失敗すると、APIから通知されます。この情報は非常に重要です。一番簡単なのはstdoutに印刷してから、アプリケーションを起動するときにログを.e.gに転送することです。 /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コマンドを使って書き込みとアクセスの権限のみを変更できますか?それがなぜそんなに興味があるのですか?ありがとう、トン! –

関連する問題