GPUImage集成

作者: 单眼皮00 | 来源:发表于2016-07-08 17:45 被阅读614次

    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

    相关文章

      网友评论

      本文标题:GPUImage集成

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