1

HTC Evo 3D のカメラからの立体画像データを使用する Android アプリケーションを作成しています。HTC OpenSense API が提供する 3D 固有の機能を備えた標準の Android API を使用して、データにアクセスしようとしています。これまでのところ、立体視モードでカメラにアクセスでき、onPreviewFrame()コールバック メソッドを使用して画像データを取得できます。

ただし、 で使用できる「生の」画像データ (data[]バイト配列)onPreviewFrame()は完全ではありません。私が得た画像は正しい横並びの立体画像ですが、その水平サイズは 2 分の 1 に縮小されています。たとえば、カメラのプレビュー サイズを 1280x720 px に設定すると、2560x720 px の画像 (目的の 1280x720 px の解像度の 2 つの画像) が期待されます。しかし、私が得たのは解像度 1280x720 の写真で、その半分は右のカメラから、残りの半分は左のカメラからのものです。水平解像度が低下する理由がわかりません。

このフォーラムにも同様のスレッドがありますが、その答えは実際には問題を解決しません。私のプログラムでは trueがDisplaySetting.setStereoscopic3DFormat()返されますが、表示や画像データには何の影響もないようです。

この問題の経験はありますか?

4

1 に答える 1