.mpo形式で画像を撮影するようにカメラをどのように設定しますか?

StackOverflow https://stackoverflow.com/questions/8859358

  •  28-10-2019
  •  | 
  •  

質問

私のアプリケーションでは、カメラのプレビューを示すSurfaceViewがあり、携帯電話で立体視カメラを使用して3D写真を撮りたいと考えています(好奇心が強いため、アプリにはノベルティビューファインダーがあります)。電話で来たカメラアプリケーションは、3Dモードに切り替えると.mpo形式で保存されます。

利用可能 ImageFormat カメラの値にはMPOが含まれません。デフォルトでは、JPGデータを返すように新しくインスタンス化されたカメラが設定されているようです。パラメーターを設定します。SetPictureFormat(ImageFormat.Unknown); IllegalargumentExceptionを引き起こしました。

MPOデータを受信するためにonpictureTaken()コールバックを取得する方法を知っている人はいますか?

役に立ちましたか?

解決

結局のところ、Stock Androidは、少なくとも執筆時点でのICSリリースでは、立体視カメラを提供していません。必要なのは、デバイス固有のライブラリを利用して適切なコールバックを取得するためのOEM SDKです。

HTC EVOにはここに何かがあります: http://htcdev.com/devcenter/opensense-sdk

そして、鋭いAquosの電話にはここに何かがあります: https://sh-dev.sharp.co.jp/android/modules/sdk/index.php?/sdk

使用するクロスデバイスの方法がいくつかあればいいのにと思います。 :( 3Dデバイスのそれぞれに面倒な実装コードになりますが、まだ多くはありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top