Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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 - Fatal编程技术网

Android 利用堆内存处理相机中的多幅图像

Android 利用堆内存处理相机中的多幅图像,android,Android,我想处理相机上的几张照片,并计算每个照片上的一些操作。 目前,我正在缩小相机JPEG回调中的每个图像,以便在运行时将每个图像保存在堆内存中,但由于这不能很好地(显然)扩展,我需要一个合适的解决方案。此外,图像操作需要快速,我希望尽量避免将每个图像写入SD。做完手术后,我不再需要这些图像了 我想引用SoftReferences列表中的每个图像,但由于GC删除引用之前不会通知我(以便我可以将此特定图像保存到SD),因此这似乎不是一个选项 欢迎提供任何提示或提示 一次加载多少图像?你能一个接一个地处理

我想处理相机上的几张照片,并计算每个照片上的一些操作。 目前,我正在缩小相机JPEG回调中的每个图像,以便在运行时将每个图像保存在堆内存中,但由于这不能很好地(显然)扩展,我需要一个合适的解决方案。此外,图像操作需要快速,我希望尽量避免将每个图像写入SD。做完手术后,我不再需要这些图像了

我想引用SoftReferences列表中的每个图像,但由于GC删除引用之前不会通知我(以便我可以将此特定图像保存到SD),因此这似乎不是一个选项


欢迎提供任何提示或提示

一次加载多少图像?你能一个接一个地处理它吗?或者你必须把它们都放在一起才能处理它?你在做什么样的处理?我在处理4到9张来自相机的图像。不幸的是,我不能分开的过程,我需要在同一时间所有的图像。我正在对所有图像的总和做一些数学计算。