2016-10-27 10 views
0

私はAlph 7RカメラでリモートAPIを使用しています。イメージを元のサイズにするのに問題があります。カメラは画像をメモリカードに保存してからダウンロードしたアドレスで回答します。これには数秒かかります。私がメモリカードなしでカメラを使用すると、setPostviewImageSizeコマンドを使用するとエラーが発生し、2Mサイズの画像を取得します。イメージサイズを設定した後にメモリカードを取り外そうとしましたが、正常に動作します。画像が2秒未満で表示されますが、カメラの再起動後にすべての設定が消えてしまいます。問題は、メモリカードを使用せずにイメージサイズをオリジナルに変更する可能性はあるのですか、イメージをメモリカードに保存することを切り替えることはできますか?sonyリモートAPI actTakePictureオリジナルサイズ

+1

コードを提供する - APIを使用している言語、試したことなど – samiles

答えて

0

私のコードにはバグがありましたので、メモリカードを取り外した後に間違ったイメージが表示されました。だから私はカードなしで元のサイズで画像を取得することはありません。

私はC++を使用しています。 scalarwebapi_dd.xmlを取得した後、最初のコマンドstartRecModeを送信します。これは期待どおりに動作します。コマンドgetAvailableApiListは、私が今使っているすべての関数とsetPostviewImageSizeを含む配列を返します。メモリカードがカメラに挿入されていれば、setPostviewImageSizeの呼び出しはthis {"result":[0]、 "id":1}のような文字列を返します。カードなしでこのコマンドを呼び出そうとすると、JSON文字列に次のようなエラーが発生します。{"id":1、 "error":[1、 "失敗:ポストビューサイズを設定できませんでした。"}}私の質問は、別のコマンドでイメージサイズを設定する可能性がありますか、またはイメージをメモリカードに保存せずにactProcessImageを使用できますか?