camera.processPicture
以前にキャプチャされたが、まだ処理されていない画像を処理します。
このコマンドは、delayProcessing
をサポートしている場合にのみ使用します。
処理に時間がかかりますdelayProcessing
に対応していない場合、
このコマンドのリクエストはエラーコード disabledCommand で失敗します。
このコマンドは API レベル 2 で追加されました。
パラメータ
- previewFileUrls: 未処理の画像の URL のリスト。
カメラ内の未処理の画像をすべて処理したい場合は、[“all”] を指定します。
空白にすることはできません。カメラで画像の処理に問題が発生した場合は、
エラーを返さない場合は、代わりにその URL を無視して、
previewToFinalFileUrls
という極端なケースでは、
空の JSONObject として返されます。
結果
- previewToFinalFileUrls: JSON の <key, value=""> の JSONObject
ペア(各キーはプレビュー画像の絶対 URL で、各キーは
対応する最終的な処理済み画像で、これを使用して
直接カメラで撮影できます。このコマンドは
camera.takePicture が、
previewToFinalFileUrls
を返しません。
(この段落で後述する特殊なケースを除きます)。
通常、処理(カメラ内合成を含む)には時間がかかります(
完了するまでに時間がかかります。コマンドの進捗状況を取得すると、
/osc/commands/status API を使用してカメラを定期的にポーリングし、
previewToFinalFileUrls
は、コマンドの実行後に返される結果です。
終了します。コマンドが完了する前にカメラとの接続が切断された場合は、
クライアントは listFiles
を使用できます。
カメラに再度接続したときや、完成した画像の URL を取得する
別の processPicture コマンドを発行すると、
イメージがすでに存在する場合はすぐに previewToFinalFileUrls
を
処理する必要があります。</key,>
エラー
- disabledCommand: 遅延処理をサポートしていない場合。
- invalidParameterName: 入力パラメータ名は
認識されません。
- invalidParameterValue: 入力パラメータ名は
認識されていますが、値が無効です。たとえば、
previewFileUrls
は無効です。
コマンド I/O |
コマンド入力 |
{ "parameters": { "previewFileUrls": [ "previewFileUrl1", "previewFileUrl2", "previewFileUrl3", ... "previewFileUrln" ] } } |
コマンド出力 |
{ "results": { "previewToFinalFileUrls":{ "previewFileUrl1": "finalFileUrl1", "previewFileUrl2": "finalFileUrl2", "previewFileUrl3": "finalFileUrl3", ... "previewFileUrln": "finalFileUrln" } } } |
コマンド出力(エラー) |
{ "error": { "code": "disabledCommand", "message": "Command is currently disabled." } } |
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-08-21 UTC。
[null,null,["最終更新日 2024-08-21 UTC。"],[[["This command processes previously captured but unprocessed images, relevant only if `delayProcessing` is supported."],["It accepts a list of preview image URLs as input, processing them into final images if possible, ignoring problematic URLs."],["The command returns a JSON object mapping preview image URLs to their corresponding processed final image URLs."],["It is only available in API level 2 and above, returning a `disabledCommand` error if `delayProcessing` is not supported."],["Potential errors include `invalidParameterName` for unrecognized input parameters and `invalidParameterValue` for invalid values like incorrect URLs."]]],["This command processes previously captured, unprocessed images using a list of `previewFileUrls`. If \"all\" is provided, all unprocessed images are processed. The camera ignores problematic URLs and returns a `previewToFinalFileUrls` JSONObject mapping input URLs to final processed URLs. Errors include `disabledCommand` if delay processing isn't supported, and parameter-related issues like `invalidParameterName` or `invalidParameterValue`. This command requires API level 2.\n"]]