我正在开展一个需要以60fps的频率访问相机框架的机器学习项目。良好的图像质量不是必需的,但处理时间是。
在我的试用版中,为了实现帧处理的轻型处理器使用,我将captureSession.sessionPreset
从AVCaptureSessionPresetLow
更改为AVCaptureSessionPresetHigh
,但CPU使用率在iPhone 6上保持不变:< / p>
注意:在两种情况下,我都强迫60 fps:
captureDevice.activeVideoMaxFrameDuration = CMTimeMake(1, 60)
captureDevice.activeVideoMinFrameDuration = CMTimeMake(1, 60)
对于低预设,我的192x144分辨率很好,但有关如何获得更好的处理器使用效果的任何线索(5-10%)?