iOS -- Xcode导入GPUImage

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 库;
iOS -- Xcode导入GPUImage_第1张图片
Image.png
5.设置相对路径
target - > Bulid Settings - > header search paths  $(SRCROOT)  recursive
iOS -- Xcode导入GPUImage_第2张图片
Image.png
6.在需要的类中导入
#import  "GPUImage.h"

你可能感兴趣的:(iOS -- Xcode导入GPUImage)