Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用安卓摄像头最有效的方式是什么?_Android_Performance_Android Camera - Fatal编程技术网

Android 使用安卓摄像头最有效的方式是什么?

Android 使用安卓摄像头最有效的方式是什么?,android,performance,android-camera,Android,Performance,Android Camera,我正在开发一个AR应用程序,它使用NDK进行繁重的图像处理。结果最多是10帧 我相信部分问题在于我在安卓系统中使用相机的方式 我想知道在安卓4和更高版本上从相机获取帧的最有效方法是什么 另外,我使用的是旧的“setPreviewCallback”技术,据我所知,这种技术在内存方面效率很低(为每个帧分配内存,然后GC必须清除) 谢谢 当然,使用更有效。您的里程数可能会有所不同,但三星Note 10能够每秒提供30个WVGA帧(和编码)。你不需要4.0,这个API从2.2开始就可以使用了 另外,您是

我正在开发一个AR应用程序,它使用NDK进行繁重的图像处理。结果最多是10帧

我相信部分问题在于我在安卓系统中使用相机的方式

我想知道在安卓4和更高版本上从相机获取帧的最有效方法是什么

另外,我使用的是旧的“setPreviewCallback”技术,据我所知,这种技术在内存方面效率很低(为每个帧分配内存,然后GC必须清除)

谢谢

当然,使用更有效。您的里程数可能会有所不同,但三星Note 10能够每秒提供30个WVGA帧(和编码)。你不需要4.0,这个API从2.2开始就可以使用了


另外,您是否测量了繁重的图像处理所需的时间?

为什么不先消除这种效率低下的问题?这很重要你什么意思?还有什么方法可以获取相机帧呢?我是说下面提到的setPreviewCallbackWithBuffer()。谢谢,它确实改进了一点,但仍然非常慢。关于图像处理,我还没有测量。我正试图最大限度地提高android方面的性能。