在Android摄像头上实现Burst模式

Udi*_*shi 5 camera android

我正在尝试在Android的相机上实现突发模式(目前在ICS上)我在网上搜索试图找到有关此功能的一些文档并遇到几个问题:

  • 需要保存(可能是asynctask)每个捕获的图像值,然后处理它并将其保存在SD卡中

  • 在连续模式下捕获图像时可能会处理堆

到目前为止,这是我在调查此问题时得到的第一印象,有人可以指导我在哪里可以获得更多信息,算法甚至是源代码?

谢谢您的帮助.乌迪

小智 5

您还可以将此代码作为基准检查:https://github.com/rdasxy/android-burst-camera.另请先检查一下:http://developer.android.com/guide/topics/media/camera.html.供您预览使用TextureView(您需要为AndroidManifest.xml添加硬件加密)而不是SurfaceView.如果您尝试将图片缓存在内存中,则可能会快速耗尽堆,特别是如果将图片大小设置为较大的值.因此,pictureCallBack.onPictureTaken通过使用例如AsynchTask 在方法中收到数据后立即保存数据.与SD卡写入速度相比,检查(测量!)设备内部存储器的写入速度.在首先保存到设备的内部存储器时,可能会获得更高的整体过程性能,如果需要,可以在以后将其移动到SD卡.还尝试通过添加largeHeap=true到您的系统来激励Android系统为您提供更大的堆大小AndroidManifest.xml


The*_*ner 2

这个问题有点类似于stackoverflow上的这个问题。该问题中的代码可能会有所帮助。