如何在iOS上使用AVFoundation降低CPU使用率来提取相机帧?

时间:2017-06-10 18:43:31

标签: ios swift avfoundation xcode8

我正在开展一个需要以60fps的频率访问相机框架的机器学习项目。良好的图像质量不是必需的,但处理时间是。

在我的试用版中,为了实现帧处理的轻型处理器使用,我将captureSession.sessionPresetAVCaptureSessionPresetLow更改为AVCaptureSessionPresetHigh,但CPU使用率在iPhone 6上保持不变:< / p>

AVCaptureSessionPresetLow AVCaptureSessionPresetHigh

注意:在两种情况下,我都强迫60 fps:

captureDevice.activeVideoMaxFrameDuration = CMTimeMake(1, 60) captureDevice.activeVideoMinFrameDuration = CMTimeMake(1, 60)

对于低预设,我的192x144分辨率很好,但有关如何获得更好的处理器使用效果的任何线索(5-10%)?

0 个答案:

没有答案