/ / Androidカメラで作業するための最も効率的な方法は何ですか? - アンドロイド、パフォーマンス、アンドロイドカメラ

Androidカメラを使用する最も効率的な方法は何ですか? - アンドロイド、パフォーマンス、アンドロイドカメラ

私はNDKを使用して重い画像処理を行うARアプリで作業しています。結果はせいぜい10フレームです。

私は問題の一部は私がAndroidでカメラを操作する方法であると思います。

Android 4以降でカメラからフレームを取得する最も効率的な方法は何でしょうか。

P.S - 私は "setPreviewCallback"という古いテクニックを使用していますが、これはメモリに関しては非常に非効率的です(各フレームにメモリを割り当て、その後GCでクリーンインする必要があります)。

ありがとう!

回答:

回答№1は1

間違いなく setPreviewCallbackWithBuffer() より効率的です。あなたの走行距離は異なるかもしれませんが、Samsung Note 10は1秒間に30 WVGAフレーム(およびエンコード)を処理することができます。そのために4.0は必要ありません。このAPIは2.2以降で使用可能です。

P.S重い画像処理にかかる時間を測定しましたか?