GPUImage2(一)集成与使用

##关键词


滤镜 GPUImage 颜色 Filter colorDistance 相机 识别 框架 纹理 渲染

本文所有示例代码或Demo可以在此获取:https://github.com/WillieWangWei/SampleCode_GPUImage2_Usage

如果本文对你有所帮助,请给个Star?

相关文章
GPUImage2(二)滤镜大全:图像生成
GPUImage2(三)滤镜大全:色彩调校
GPUImage2(四)滤镜大全:图像处理
GPUImage2(五)滤镜大全:混合模式
GPUImage2(六)滤镜大全:视觉特效

##概述


GPUImage是一个基于OpenGL ES 2.0的开源的图像处理库,作者是Brad LarsonGPUImageOpenGL ES封装为简洁的Objective-CSwift接口,可以用来给图像、实时相机视频、电影等添加滤镜。对于诸如处理图像或实况视频帧的大规模并行操作,GPU相对于CPU具有一些显着的性能优点。在iPhone 4上,简单的图像滤镜在GPU上的执行速度比等效的基于CPU的滤镜快100多倍。

目前它有两个版本:

  1. GPUImage。开发者使用最多的版本,它于2012年最早推出,使用Objective-C编写,支持macOSiOS
  2. GPUImage2。同一作者在2016年推出的版本,使用Swift编写,是GPUImage框架的第二代,支持macOSiOSSwift代码的Linux或未来平台。

本文以Swift版的GPUImage2为主题,从以下几个方面进行讲解:

  • 在项目中集成
  • 特性
  • 示例代码
  • 注意问题

##在项目中集成


  1. 下载压缩包文件,下载地址
  2. 解压后目录如下:
    文件目录
    framework下的GPUImage-iOS.xcodeproj项目和Source文件夹复制到你的项目中。
  3. 在你的项目的Build Phases栏,Target Dependency中添加GPUImage依赖。
    Target Dependency
    在下面的Link Binary With Libraries中添加GPUImage
    Link Binary With Libraries
    点击左上角的+,选择New Copy Files Phase,在新建的Copy Files中将Destination选为Frameworks,并在栏目中添加GPUImage.framework
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值