2013-05-13 88 views
0

我正在研究使用NDK進行沉重圖像處理的AR應用程序。最好的結果是10幀。什麼是使用Android相機最有效的方式?

我相信問題的一部分是我在Android中使用相機的方式。

我想知道從Android 4及以上版本的相機獲取幀的最有效方式是什麼。 P.S-我使用的是舊的'setPreviewCallback'技術,我知道內存非常低效(爲每個幀分配內存,然後GC必須清理乾淨)。

謝謝!

+0

爲什麼不先擺脫這種低效率呢?這是不平凡的 – 2013-05-13 10:47:53

+0

你是什麼意思?我還能如何獲得相機鏡頭? – Roman 2013-05-13 10:55:46

+0

我的意思是setPreviewCallbackWithBuffer()如下所述。 – 2013-05-13 17:34:11

回答

1

當然,使用setPreviewCallbackWithBuffer()更有效率。你的里程可能會有所不同,但三星Note 10能夠提供每秒30 WVGA幀(和編碼)。你不需要4.0,這個API從2.2開始可用。

P.S.你有沒有測量過度沉重的圖像處理時間?

+0

謝謝,它確實有所改進 - 但仍然非常緩慢。 – Roman 2013-05-13 12:31:59

+0

關於圖像處理 - 我還沒有測量。我正在嘗試將android側改進到最大值。 – Roman 2013-05-13 12:32:18

相關問題