GPUImage

作者: jiangamh | 来源:发表于2016-01-18 08:49 被阅读12255次

    GPUImage的导入
    下载GPUImage,地址:https://github.com/BradLarson/GPUImage

    1. 把GPUImage.xcodeproj 拖到你的Xcode project
    2. 在app的target依赖设置里面添加GPUImage.a作为Target Dependency
    3. 在build phase的Link Binary With Libraries, 把libGPUImage.a加进来.
    4. 添加下面这些系统framework:
      CoreMedia
      CoreVideo
      OpenGLES
      AVFoundation
      QuartzCore
    5. 头文件搜索路径: project's build settings, 把GPUImage的source和source下的iOS目录加到搜索路径里, 使用相对路径和递归.
    6. 包含下面这个头文件:#import "GPUImage.h"
    7. target-build setting里面,other linker flags 里面添加 -fobjc-arc -ObjC 这两项
      尊重原创:http://blog.sina.com.cn/s/blog_47522f7f0102v42r.html 我只是实践者!!!
      再最后一步老是提示找不到GPUImage.h,source加入的搜索路径没有问题,一直编译不了,原来路径后面需要设置recursive。如下图:
      屏幕快照 2016-01-08 下午6.32.51.png
      就是递归的方式搜索。

    内置滤镜

    共125个滤镜, 分为四类
    Color adjustments: 31 filters, 颜色处理相关
    Image processing: 40 filters, 图像处理相关.
    Blending modes: 29 filters, 混合模式相关.
    Visual effects: 25 filters, 视觉效果相关.

    开源框架GPUImage 的简单说明:http://tieba.baidu.com/p/3515140538 http://www.mamicode.com/info-detail-1163935.html
    问题1:退出滤镜,内存居高不下,GPUImage使用的缓存需要自己释放,如调用:
    [[GPUImageContext sharedImageProcessingContext].framebufferCache purgeAllUnassignedFramebuffers];

    相关文章

      网友评论

      • 球球ol:最后一个链接已经失效了,请问有更好的推荐嘛?
      • iOS_渔翁:这个是做什么用的

      本文标题:GPUImage

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