irons163 / IREffectCamera

IRCameraViewController is a powerful camera view controller use face stickers and filters for iOS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Platform

IREffectCamera

  • IRCameraViewController is a powerful camera view controller use face stickers and filters for iOS.

Screenshots

Demo Main Page Enable Face Sticker
Demo Main Page Enable Face Sticker
Confirm Custom filters
Confirm Custom filters
Custom filters Update display view
Custom filters Update display view

Features

  • Camera basic functions.
  • Face stickers and filters

Technologies

Install

Git

  • Git clone this project.
  • Copy this project into your own project.
  • Add the .xcodeproj into you project and link it as embed framework.

Options

  • You can remove the demo and ScreenShots folder.

Cocoapods

  • Add pod 'IREffectCamera' in the Podfile
  • pod install

Usage

Basic

Basic functions

Face Stickers

#import <IRCameraSticker/IRCameraSticker.h>
#import <IRCameraSticker/IRCameraStickerFilter.h>
#import <IRCameraSticker/IRCameraStickersManager.h>

...

- (IBAction)faceStickerTapped {
    [_camera displayFaceSticker];
}

Advanced settings

Custom image filters(You can see how GPUImage work in the demo project):

  • Return YES by customizePhotoProcessingView in the IRCameraDelegate to disable the default filters
#pragma mark - IRCameraDelegate

- (BOOL)customizePhotoProcessingView {
    return YES;
}
  • Deal with the image by your own way:
#import <GPUImage/GPUImage.h>

- (UIImage *)imageWithSketchFilter:(UIImage *)originImage {
    GPUImageFilter *imageFilter = [[GPUImageSketchFilter alloc] init];
    return [imageFilter imageByFilteringImage:originImage];
}

About

IRCameraViewController is a powerful camera view controller use face stickers and filters for iOS.

License:MIT License


Languages

Language:Objective-C 99.0%Language:Ruby 1.0%