【发布时间】:2012-04-27 04:22:02
【问题描述】:
我想写一个iphone应用程序,让你在很短的时间内连续拍摄2张照片,我想知道它是否可以实现。可能市场上的应用似乎只从视频流中提取低分辨率的静止帧,所以我想知道快速捕获全分辨率照片是否可行。
【问题讨论】:
标签: iphone ios camera avfoundation photo
我想写一个iphone应用程序,让你在很短的时间内连续拍摄2张照片,我想知道它是否可以实现。可能市场上的应用似乎只从视频流中提取低分辨率的静止帧,所以我想知道快速捕获全分辨率照片是否可行。
【问题讨论】:
标签: iphone ios camera avfoundation photo
这取决于您对时间和照片分辨率的要求。 拍照时间取决于硬件和所需的分辨率。
使用 AVFoundation 中的 API 异步拍照。特别是captureStillImageAsynchronouslyFromConnection:方法。
详情请见here
我在不同配置的 iPhone 4S 上测量了两张照片之间的最短时间:
AVCaptureSessionPresetMedium,后置摄像头:约 0.043 秒
AVCaptureSessionPresetPhoto,后置摄像头 (8MP):约 0.3 秒
AVCaptureSessionPresetPhoto,前置摄像头 (640x480):约 0.027 秒
【讨论】: