分析GPUImage-使用

如何以静态库的方式使用GPUImage?

你第三方库写得再好,我也得先看到效果才有兴趣去使用它,于是先说说如何使用GPUImage吧。根据GPUImage官方文档的说明以如下方式使用它。首先把GPUImage.xcodeproj和Source复制粘贴到你创建的工程目录下,后者是GPUImage所代码所在


分析GPUImage-使用_第1张图片

分析GPUImage-使用_第2张图片

然后就可以在工程中看到


分析GPUImage-使用_第3张图片

接下来在Build Phase中添加Target Dependencies
分析GPUImage-使用_第4张图片

分析GPUImage-使用_第5张图片

在Build Phase中的Link Binary With Libraries添加GPUImage.a。


分析GPUImage-使用_第6张图片

分析GPUImage-使用_第7张图片

在Build settings中的Header Search Paths添加GPUImage源码文件所在位置也就是source文件夹,然后再指定递归查找。这个过程不需要手动敲字符串,你可以直接把source文件夹拖拽到Header Search Paths中去,并设置递归选项。
分析GPUImage-使用_第8张图片

然后command+B一下,在需要的地方导入#import "GPUImage.h"即可使用。
不过,对于MRC而言,你还需要在Build Settings中的Other Linker Flags设置标志位-fobjc-arc
分析GPUImage-使用_第9张图片

如何修改GPUImage源代码?

要知道你在你的工程中修改GPUImage的源代码是没有用的,因为你工程实际调用的是GPUImage.a,所以你需要重新编译出个GPUImage.a出来。整个开源项目的头文件都集中在GPUImage.h中,所以你在写完头文件和源码文件之后,需要把头文件添加到GPUImage.h。在Build Phases--》Headers中把原来的GPUImage.h删除,然后再添加,接着把你自己写的头文件添加到其中,然后再command+B编译出新的GPUImage.a出来,这个GPUImage.a就是你需要使用的。

GPUImage涉及到哪些知识点?

别的倒没啥,只不过它涉及到了很多OpenGL ES 2.0的知识点和图像处理相关的概念,这个是需要学习的,剩下其他的倒没啥。

用pod安装

这就没啥可说的了
1、在Podfile中添加pod 'GPUImage', '~> 0.1.7'。
2、在终端中pod install,稍等片刻,需要点时间。
3、引入#import "GPUImage.h"即可使用。

多谢捧场

如果您觉得我的文章有价值,那么赏脸打赏一个,鄙人感激不尽。不过,不打赏看看也是好的,如果有不对的地方,还请您多多指正。


分析GPUImage-使用_第10张图片

下一篇:分析GPUImage-GLProgram

你可能感兴趣的:(分析GPUImage-使用)