Фильтровать прямую трансляцию с камеры

Итак, я использовал UIImagepickercontroller для доступа к камере для захвата фото и видео, затем я хотел применить фильтры к этим 2 источникам, мне удалось отфильтровать фотографии токенов, но у меня возникли проблемы с поиском решения для остальных, все, что мне нужно заключается в доступе к необработанным данным изображения: живому изображению, которое показывает камера, применить фильтр, а затем вместо этого показать отфильтрованные. Любая помощь или совет будут оценены.


person Jad    schedule 29.06.2012    source источник


Ответы (1)


UIImagePickerController не предоставляет низкоуровневый доступ к буферу камеры.

Вы должны настроить AVCaptureSession и использовать делегат для обработки CMSampleBufferRef.

Взгляните на демонстрации AVCam и SquareCam от Apple, они дают хорошее представление о захвате видео.

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.

Спасибо Адам

person Adam Roberts    schedule 16.12.2012