GPUImage集成

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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容