【发布时间】:2012-06-30 18:16:02
【问题描述】:
所以我一直在使用 UIImagepickercontroller 访问相机以进行照片和视频捕获,然后我想对这两个来源应用过滤器,我成功过滤了令牌照片,但我无法找到其余的解决方案,我只需要访问原始图像数据:相机显示的实时图像馈送,应用过滤器,然后显示过滤后的图像。任何帮助或建议将不胜感激。
【问题讨论】:
标签: ios5 uiimagepickercontroller core-image core-video
所以我一直在使用 UIImagepickercontroller 访问相机以进行照片和视频捕获,然后我想对这两个来源应用过滤器,我成功过滤了令牌照片,但我无法找到其余的解决方案,我只需要访问原始图像数据:相机显示的实时图像馈送,应用过滤器,然后显示过滤后的图像。任何帮助或建议将不胜感激。
【问题讨论】:
标签: ios5 uiimagepickercontroller core-image core-video
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
谢谢 亚当
【讨论】: