GPUImage
GPUImage 是基于GPU做图片滤镜,摄像头实时滤镜的第三方库,该库中内置了125种滤镜效果,被分为下面几类:1> 颜色调整;2> 图片处理;3> 混合模式;4> 视觉效果。处理效果是基于GPU的,比基于CPU的CIImage性能更高。由于其使用的是GPU,所以在滤镜染色的时候真正使用的是Open GL 的shader 语言。
(具体内容可在Github上下载, https://github.com/BradLarson/GPUImage)
导入
主要的导入方法有两种:一种较复杂,一种稍简单点;
这里我只介绍简单导入方法,以下为导入步骤:
1.下载
github上下载GPUImage;
2.解压
解压文件,在解压好的文件夹中有个bulid.sh文件,打开终端,
cd GPUImage的文件夹位置
然后将bulid.sh文件拖入到终端中,运行;
3.添加
运行之后,文件夹中会多出一个名为bulid的文件夹,在此文件夹中找到 release-iPhone文件夹。在该文件夹下有两个文件,将这两个文件夹拷贝到所要添加的工程中;
4.导入所需库
导入所需要的添加的库
target -> bulid Phases -> Link Binary With Libraries
添加 QuartzCore , AVFoundation , OpenGLES , CoreVideo ,CoreMedia 库;
Image.png
5.设置相对路径
target - > Bulid Settings - > header search paths $(SRCROOT) recursive
Image.png
6.在需要的类中导入
#import "GPUImage.h"
网友评论