滤镜 -- GPUImage导入

作者: Small_Potato | 来源:发表于2016-09-12 20:04 被阅读291次

  最近在研究一些滤镜效果,用到了GPUImage.他是处理滤镜最主流的开源框架.作者BradLarson基于openGL对图片处理单元进行封装,提供出GPUImageFilter基类,配合shader,常用滤镜都拿下不是问题。CGUImage源码地址 

  下载下来后是这样的

1.1

examples里面是一些效果展示,下面主要说下如何继承GPImage.

  我用的是比较简单的方法,不过也在这走了很多坑.直接集成静态库.

  打开framework,把Build Phases - Copy Headers中将所有的头文件从Project拖到Public,如图1.2.然后选择真机并编译(注意:这里我们生成的是真机的版本,也可以选择模拟器生成模拟器的版本)编译GPUImage.xcodeproj,然后如图:1.3

1.2 1.3

  其中Debug-iphoneos是运行真机生成的,Debug-iphonesimulator是模拟器生成的,我们可以单独用一个,也可以把它们合并到一起(这样真机模拟器都可以运行,只不过会稍微大点),如何合并到一起最后说.

  然后新建测试项目GPUImage_test,把生成的.a和usr一起拖进新项目里面(或者把真机和模拟器合并的那个.a放进去),并同时在Build Settings中的 Other Linked Flags天啊及-ObjC.如图1.4

1.4

  添加需要的框架1.5

1.5

  最后#import "GPUImage.h"并运行,成功!

  最后说一下合并静态库,终端输入

lipo -create /Users/mac/Desktop/GPUImage-master/build/Debug-iphoneos/libGPUImage.a  /Users/mac/Desktop/GPUImage-master/build/Debug-iphonesimulator/libGPUImage.a -output /Users/mac/Desktop/libGPUImage.a

  横线部分是你自己的真机和模拟器的.a路径,最后生成个libGPUImage.a

  最后附上demo下载地址  

相关文章

  • 滤镜 -- GPUImage导入

    最近在研究一些滤镜效果,用到了GPUImage.他是处理滤镜最主流的开源框架.作者BradLarson基于ope...

  • GPUImage源码分析与使用(三)

    使用GPUImage拍照添加滤镜 使用GPUImage拍视频添加滤镜 VideoManager.h VideoMa...

  • 将GPUImage添加到工程里

    将GPUImage添加到工程里 GPUImage提供图像处理滤镜,并且支持照相机和摄像机的实时滤镜GPUImage...

  • 【iOS】(三)GPUImageFilter,GPUImageI

    一、前言 (一)GPUImage的结构,滤镜链的实现原理(二)GPUImage的Source,滤镜链的源头--万恶...

  • iOS -- Xcode导入GPUImage

    GPUImage GPUImage 是基于GPU做图片滤镜,摄像头实时滤镜的第三方库,该库中内置了125种滤镜效果...

  • GPUImage 内置滤镜解析

    在GPUImage中为我们提供了很多的滤镜, 一下就是各个滤镜的效果 GPUImage共125个滤镜, 分为四类C...

  • GPUImage

    1.添加GPUImage静态库 关于导入GPUimage到工程已经简单使用:只能用于真机关于GPUImage的导入...

  • 图像处理GPUImagePicture

    步骤获取图片 --> 创建GPUImagePicture --> 创建滤镜 --> 把滤镜添加到GPUImage ...

  • 视频滤镜

    GPUImage原生美颜 GPUImage原生美颜 步骤一:使用Cocoapods导入GPUImage步骤二:创建...

  • GPUImage 自定义滤镜

    GPUImage 自定义滤镜 (转载地址)http://www.itiger.me/?p=143 GPUImage...

网友评论

本文标题:滤镜 -- GPUImage导入

本文链接:https://www.haomeiwen.com/subject/kpnpettx.html