我想分析相机帧(逐帧),但我有以下问题。无法分析AVCaptureVideoPreviewLayer
中的帧。
如果我使用AVCaptureVideoPreviewLayer
进行预览并使用AVCaptureVideoDataOutputSampleBufferDelegate
进行帧分析,我无法在预览图层上绘制结果(例如检测到的脸部),因为AVCaptureVideoPreviewLayer
是全屏的({ {1}})和AVVideoScalingMode.ResizeAspectFill
未收到与AVCaptureVideoDataOutputSampleBufferDelegate
节目相同的帧(不同的分辨率)。
所以我想问一下,如果可以在AVCaptureVideoPreviewLayer
中收到相同的框架(看起来好像已配置AVVideoScalingMode.ResizeAspectFill
,具有相同的尺寸等)?
我知道AVCaptureVideoDataOutputSampleBufferDelegate
具有AVCaptureSession
属性,但我无法使用可用的预设获得SessionPreset
。
注意:总结一下 - 我想逐帧分析相机输出并将其全屏显示(与AVVideoScalingMode.ResizeAspectFill
属性VideoGravity
相同)。