我正在研究使用NDK進行沉重圖像處理的AR應用程序。最好的結果是10幀。什麼是使用Android相機最有效的方式?
我相信問題的一部分是我在Android中使用相機的方式。
我想知道從Android 4及以上版本的相機獲取幀的最有效方式是什麼。 P.S-我使用的是舊的'setPreviewCallback'技術,我知道內存非常低效(爲每個幀分配內存,然後GC必須清理乾淨)。
謝謝!
我正在研究使用NDK進行沉重圖像處理的AR應用程序。最好的結果是10幀。什麼是使用Android相機最有效的方式?
我相信問題的一部分是我在Android中使用相機的方式。
我想知道從Android 4及以上版本的相機獲取幀的最有效方式是什麼。 P.S-我使用的是舊的'setPreviewCallback'技術,我知道內存非常低效(爲每個幀分配內存,然後GC必須清理乾淨)。
謝謝!
當然,使用setPreviewCallbackWithBuffer()更有效率。你的里程可能會有所不同,但三星Note 10能夠提供每秒30 WVGA幀(和編碼)。你不需要4.0,這個API從2.2開始可用。
P.S.你有沒有測量過度沉重的圖像處理時間?
爲什麼不先擺脫這種低效率呢?這是不平凡的 – 2013-05-13 10:47:53
你是什麼意思?我還能如何獲得相機鏡頭? – Roman 2013-05-13 10:55:46
我的意思是setPreviewCallbackWithBuffer()如下所述。 – 2013-05-13 17:34:11