3

所以我一直在使用 UIImagepickercontroller 访问相机以进行照片和视频捕获,然后我想在这两个来源上应用过滤器,我成功过滤了令牌照片,但我无法找到其余的解决方案,我只需要是访问原始图像数据:相机正在显示的实时图像馈送,应用过滤器,然后显示过滤后的图像。任何帮助或建议将不胜感激。

4

1 回答 1

4

UIImagePickerController 不会为您提供对相机缓冲区的低级访问权限。

您应该设置一个 AVCaptureSession 并使用委托来处理 CMSampleBufferRef

看看 Apple 的 AVCam 和 SquareCam 演示,它们很好地介绍了视频捕捉。

http://developer.apple.com/library/ios/#samplecode/AVCam/Introduction/Intro.html http://developer.apple.com/library/ios/#samplecode/SquareCam/Introduction/Intro.html

一个更简单的解决方案是使用https://github.com/BradLarson/GPUImage

谢谢亚当

于 2012-12-16T20:48:36.570 回答