我正在研究使用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