使用AVFoundation的AVCaptureSession拍摄静止图像很慢(iPhone 4S相机)

时间:2012-07-03 22:56:18

标签: ios performance image avfoundation avcapturesession

使用AVCaptureSession拍摄静止图像时,我遇到了性能问题。 captureStillImageAsynchronouslyFromConnection的{​​{1}}方法对于较大的图片(iPhone 4S上的AVCaptureStillImageOutput)似乎相当慢。它虽然适用于较低的预设/分辨率(包括iPod touch的相机),但效果很好。我还尝试了WWDC示例代码AVCam,并且从拍摄照片到我可以在AVCaptureSessionPresetPhoto中实际显示它的时间点也有延迟。 有没有比从UIImageView UIImage获得NSData更快,更有效的方式?

我可以选择显示正在处理图像的HUD消息或设置较低质量的预设,但事实上我实际上甚至遇到了延迟,这让我感到烦恼。

提一下 - 我也在用户拍摄后剪裁/调整图像大小,这会增加延迟,但不会太多。

感谢所有的建议/ anwsers!

0 个答案:

没有答案