GPUImage集成
GPUImage是一個(gè)基于GPU操作粒氧,提供圖像和視頻處理的開(kāi)源框架馍忽,其中內(nèi)置了120多中濾鏡效果侨嘀,也可以自定義效果型宝,總之非常強(qiáng)大八匠,github上已經(jīng)有13K+的star了絮爷。
官網(wǎng)上有說(shuō)到3種集成方式,我這里介紹的是第三種方式
梨树,也是個(gè)人認(rèn)為比較簡(jiǎn)單的一種
準(zhǔn)備工作
github下載壓縮包文件坑夯,下載地址
下載完成后解壓,進(jìn)入framework文件夾抡四,里面有4個(gè)文件柜蜈。
Paste_Image.png
將framework文件夾拷貝到自己的工程里面(其實(shí)2個(gè)文件就夠了,一個(gè)是
GPUImage.xcodeproj
和Source
文件夾)將
GPUImage.xcodeproj
工程文件拖到項(xiàng)目中
002.png
- 在你的項(xiàng)目的Target下指巡,選中
Build Parses
跨释,在下面的Target Dependencies
下添加GPUImageFramework
003.png
- 在
Link Binary With Libraries
下面添加GPUImage.framework
004.png
- 在
Build Settings
下面找到Header Search Paths
并且添加Source
在項(xiàng)目中的路徑,注意:路徑后面一定要選擇recursive
循環(huán)遞歸厌处,否則編譯會(huì)提示找不到GPUImage.h
頭文件
005.png
OK,試試
#import "GPUImage.h"
岁疼,看看編譯有沒(méi)有錯(cuò)阔涉,如果前面沒(méi)有操作錯(cuò)誤,那么現(xiàn)在就可以在模擬器上使用GPUImage
了捷绒,但是瑰排,如果在真機(jī)上運(yùn)行,會(huì)發(fā)現(xiàn)崩潰暖侨,控制臺(tái)會(huì)輸出dyld: Library not loaded: @rpath/GPUImage.framework/GPUImage
這里還有一步操作:在
Build Parses
下椭住,點(diǎn)擊左上角的加號(hào),選擇New Copy Files Phase
字逗,找到Copy Files
并設(shè)置Destination為Frameworks
京郑,添加GPUImage.framework
006.png
- 好了,到這里算是真正完成集成了葫掉,附上一張濾鏡處理的圖片效果些举。
007.png