AVFoundation捕获静止图像

AVFoundation捕获静止图像

我使用AVFoundation捕获静止图像,大约需要0.8秒。我认为这真的很慢。但是,当我使用系统的penter code Hererimary Camera时,速度会更快。

这是我使用的功能:真的很慢,也许有些我不知道的东西,有人可以帮我吗?

- (void)captureStillImageAsynchronouslyFromConnection:(AVCaptureConnection *)connection completionHandler:(void (^)(CMSampleBufferRef imageDataSampleBuffer, NSError *error))handler;

最佳答案

这似乎与您的AVCaptureSession的分辨率有关。如果将sessionPreset设置为AVCaptureSessionPresetPhoto,则这是相机中分辨率最高的照片,解析起来可能很慢。

尝试将sessionPreset设置为AVCaptureSessionPresetHigh。在某些设备上,分辨率差异(照片中的像素数量)接近50%!有关设备照片分辨率的详细表,请参阅:https://stackoverflow.com/a/31964333/4769084

关于ios - AVFoundation捕获静止图像的速度太慢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40121601/

10-08 20:39