0

NDK を使用して大量の画像処理を行う AR アプリに取り組んでいます。結果はせいぜい10フレームです。

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

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

PS - 古い 'setPreviewCallback' 手法を使用していますが、これはメモリの効率が非常に悪いことを理解しています (各フレームにメモリを割り当ててから、GC でクリーンアップする必要があります)。

ありがとう!

4

1 に答える 1

1

確かに、setPreviewCallbackWithBuffer()を使用する方が効率的です。走行距離はさまざまですが、Samsung Note 10 は 1 秒あたり 30 WVGA フレーム (およびエンコード) を処理できます。そのために 4.0 は必要ありません。この API は 2.2 以降で利用できます。

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

于 2013-05-13T11:03:09.000 に答える