GPUImage集成

GPUImage集成

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

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

准备工作

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

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

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

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

002.png
  • 在你的项目的Target下,选中Build Parses,在下面的Target Dependencies下添加GPUImageFramework
003.png
  • Link Binary With Libraries下面添加GPUImage.framework
004.png
  • Build Settings下面找到Header Search Paths并且添加Source在项目中的路径,注意:路径后面一定要选择recursive循环递归,否则编译会提示找不到GPUImage.h头文件
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

006.png
  • 好了,到这里算是真正完成集成了,附上一张滤镜处理的图片效果。
007.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容