AVCaptureSessionPreset照片和高优化

时间:2018-01-30 17:11:45

标签: ios swift avfoundation

我一直在尝试AVCaptureSessionPreset的各种设置以匹配我想要的输出,但我似乎无法做到正确。

“照片”预设会捕捉分辨率过高的照片,因此图像处理完成需要一些时间。

High预设在性能方面非常完美。图像得到处理并几乎立即返回。但是宽高比不对,与Photo预设的4:3相比,它是16:9。

我也尝试将AVCaptureDevice的activeFormat更改为较低的分辨率。但性能不如使用高预设时那么好。

2014年有类似问题的人: AVCaptureSession preset creates a photo that is too big

1 个答案:

答案 0 :(得分:1)

问题似乎是您尝试对捕获返回的大型照片数据执行某种耗时的处理。别。它很大!相反,当您配置会话时,请求所需大小的预览图像,并在捕获时,获取预览图像并对其进行操作。