在swift 3中从视频中提取帧

Aak*_*ave 0 avfoundation ios avcapture swift3

嘿,我正在尝试在我的设备上运行实时提要。现在我想每 3 秒拍一张照片,但每次都拍。它发出快门声。这是糟糕的用户体验。

因此,我想从前置摄像头运行实时摄像头流并在特定持续时间(~3 秒)捕获帧。

如何从实时摄像机源中提取帧并将其存储在 UIImage 变量中?

谢谢和干杯!

Ana*_*gam 5

我完全理解你的问题。几天前,我也遇到了这个问题,这就是为什么我开发了一个完整的解决方案,从显示实时相机预览,在视图上正确安排它到连续获取相机帧并将帧有效地转换为 UIImages 而不会出现内存泄漏以相应地利用它. 请根据您的需要使用该解决方案。该解决方案针对 swift 4.2 进行了优化,并在 Xcode 10.0 上开发。

这是 GITHUB 回购的链接:- https://github.com/anand2nigam/CameraFrameExtractor

请使用您的 iPhone 或 iPad 来测试该应用程序,因为它无法在模拟器上运行。请让我知道应用程序的功能及其工作情况,如果需要任何帮助,请与我联系。希望它能解决你的问题。快乐学习。