原来使用AVfoundation来自定义相机界面,但是有些麻烦.于是找来了GPUImage.但苦于国内资料太少.翻了半天英文资料.上午2小时研究了出来.写出来的目的一是为了让大家不在辛苦看英语,二是为了备忘.
方法一: 首先贴出作者的GITHUB地址:
https://github.com/BradLarson/GPUImage
//为GPUImage的地址
自行添加依赖库: - CoreMedia - CoreVideo - OpenGLES - AVFoundation - QuartzCore
编译:
终端下cd到目录,运行build.sh
,可以先打开build.sh
,里面的IOSSDK_VER
改为最低需要支持的iOS版本. 如 IOSSDK_VER="9.0"
,然后运行.
build/Release-iphone
目录下是SDK版本,一个.a和usr目录.都拷贝到你的项目中.
targets->build settings->other linker flafs 加上-ObjC
Controller中#import'GPUImage.h'
方法二:
如果使用pod来管理应用程序,那就简单多了.直接在podfile增加pod 'GPUImage', '~> 0.1.7'
就好了
至此,你的项目已经可以使用GPUImage了. 关于视频和拍照,图片裁剪,视频裁剪,明天在写.