GPUImage集成

GPUImage集成

GPUImage是一个基于GPU操作,提供图像和视频处理的开源框架,其中内置了120多中滤镜效果,也可以自定义效果,总之非常强大,github上已经有13K+的star了。

官网上有说到3种集成方式,我这里介绍的是第三种方式,也是个人认为比较简单的一种

准备工作

  • github下载压缩包文件,下载地址

  • 下载完成后解压,进入framework文件夹,里面有4个文件。

GPUImage集成_第1张图片
Paste_Image.png
  • 将framework文件夹拷贝到自己的工程里面(其实2个文件就够了,一个是GPUImage.xcodeprojSource文件夹)

  • GPUImage.xcodeproj工程文件拖到项目中

GPUImage集成_第2张图片
002.png
  • 在你的项目的Target下,选中Build Parses,在下面的Target Dependencies下添加GPUImageFramework
GPUImage集成_第3张图片
003.png
  • Link Binary With Libraries下面添加GPUImage.framework
GPUImage集成_第4张图片
004.png
  • Build Settings下面找到Header Search Paths并且添加Source在项目中的路径,注意:路径后面一定要选择recursive循环递归,否则编译会提示找不到GPUImage.h头文件
GPUImage集成_第5张图片
005.png
  • OK,试试#import "GPUImage.h",看看编译有没有错,如果前面没有操作错误,那么现在就可以在模拟器上使用GPUImage了,但是,如果在真机上运行,会发现崩溃,控制台会输出dyld: Library not loaded: @rpath/GPUImage.framework/GPUImage

  • 这里还有一步操作:在Build Parses下,点击左上角的加号,选择New Copy Files Phase,找到Copy Files并设置Destination为Frameworks,添加GPUImage.framework

GPUImage集成_第6张图片
006.png
  • 好了,到这里算是真正完成集成了,附上一张滤镜处理的图片效果。
GPUImage集成_第7张图片
007.png

你可能感兴趣的:(GPUImage集成)