Skip to content

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

License

Notifications You must be signed in to change notification settings

irons163/IREffectCamera

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published