2013-05-13 89 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

相关问题