2012-06-29 59 views
2

所以我一直在使用UIImagepickercontroller訪問照片和視頻捕捉相機,然後我想對這兩個來源應用濾鏡,我成功地過濾了令牌照片,但我卻無法找到解決方案剩下的,我所需要的就是訪問原始圖像數據:相機顯示的實時圖像數據,應用濾鏡,然後顯示濾鏡。任何幫助或建議將不勝感激。Filter Live camera feed

回答

3

UIImagePickerController不會爲您提供對攝像機緩衝區的低級別訪問。

您應該設置一個AVCaptureSession和使用委託來處理CMSampleBufferRef

看看蘋果的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

感謝 亞當