我使用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/