iOS -- Xcode導(dǎo)入GPUImage

GPUImage

GPUImage 是基于GPU做圖片濾鏡,攝像頭實(shí)時(shí)濾鏡的第三方庫(kù),該庫(kù)中內(nèi)置了125種濾鏡效果,被分為下面幾類:1> 顏色調(diào)整;2> 圖片處理;3> 混合模式;4> 視覺效果。處理效果是基于GPU的,比基于CPU的CIImage性能更高。由于其使用的是GPU,所以在濾鏡染色的時(shí)候真正使用的是Open GL 的shader 語(yǔ)言。
(具體內(nèi)容可在Github上下載, https://github.com/BradLarson/GPUImage

導(dǎo)入

主要的導(dǎo)入方法有兩種:一種較復(fù)雜,一種稍簡(jiǎn)單點(diǎn);
這里我只介紹簡(jiǎn)單導(dǎo)入方法,以下為導(dǎo)入步驟:

1.下載

github上下載GPUImage;

2.解壓

解壓文件,在解壓好的文件夾中有個(gè)bulid.sh文件,打開終端,

cd GPUImage的文件夾位置

然后將bulid.sh文件拖入到終端中,運(yùn)行;

3.添加

運(yùn)行之后,文件夾中會(huì)多出一個(gè)名為bulid的文件夾,在此文件夾中找到 release-iPhone文件夾。在該文件夾下有兩個(gè)文件,將這兩個(gè)文件夾拷貝到所要添加的工程中;

4.導(dǎo)入所需庫(kù)

導(dǎo)入所需要的添加的庫(kù)

target -> bulid Phases -> Link Binary With Libraries
添加 QuartzCore , AVFoundation , OpenGLES , CoreVideo ,CoreMedia 庫(kù);
Image.png
5.設(shè)置相對(duì)路徑
target - > Bulid Settings - > header search paths  $(SRCROOT)  recursive
Image.png
6.在需要的類中導(dǎo)入
#import  "GPUImage.h"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容