我必须使用我的 C++ 函数处理 iPhone 相机捕获的帧。所以我使用 startRunning()
函数来启动数据流,但是我可以用什么方式处理每一帧?
最佳答案
是的,它非常简单。你需要
- 创建一个 AVCaptureVideoDataOutput 对象来生成视频帧
- 为 AVCaptureVideoDataOutput 对象实现一个委托(delegate)来处理视频帧
- 在委托(delegate)类中,实现写入样本缓冲区时调用的方法 ( captureOutput:didOutputSampleBuffer:fromConnection: )。
更多信息您可以read this part AVFoundation 编程指南。代码示例在 Objective-C 中不是很快,但我想你明白了。
关于ios - 有什么方法可以快速使用 AVCaptureSession 对象逐帧获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35255580/