我正在試圖製作一個相機/照片應用程序,將在圖像上添加一個過濾器。我聽說過Brad Larson的GPUImage,所以我下載了它並試圖操作它以更熟悉代碼。如何將GPUImage添加到iOS項目中?
現在,我在Xcode中創建了一個新項目,並將其添加到我的框架中,但我不知道如何在新項目中使用它。
如何在我的新項目中正確使用GPUImage?
我正在試圖製作一個相機/照片應用程序,將在圖像上添加一個過濾器。我聽說過Brad Larson的GPUImage,所以我下載了它並試圖操作它以更熟悉代碼。如何將GPUImage添加到iOS項目中?
現在,我在Xcode中創建了一個新項目,並將其添加到我的框架中,但我不知道如何在新項目中使用它。
如何在我的新項目中正確使用GPUImage?
我不知道我怎麼能比一步一步的指示我把the very first page of the GitHub project和下部分README.md「添加框架到您的iOS項目」更加清晰:
一旦您擁有該框架的最新源代碼,您可以直接將其添加到您的應用程序中。首先將 GPUImage.xcodeproj文件拖放到您的應用程序的Xcode項目中,以將 框架嵌入您的項目中。接下來,轉到您的應用程序的目標 並添加GPUImage作爲目標依賴項。最後,您需要將 中的libGPUImage.a庫從GPUImage框架的Products 文件夾拖動到您的 應用程序目標中的鏈接二進制隨附庫生成階段。
GPUImage需要一些其他的框架被鏈接到你的應用程序 ,所以你需要添加以下內容作爲您的應用程序的目標鏈接庫 :
- CoreMedia
- corevideo的
- OpenGLES
- AVFoundation
- QuartzCore
您還需要找到框架頭,所以在您 項目的構建設置中的頭文件搜索路徑的相對路徑 從應用程序到 GPUImage源目錄中的框架/子目錄。使此標題搜索路徑遞歸。
在應用程序中使用GPUImage類,只需包括 核心框架頭使用下列內容:
#import "GPUImage.h"
作爲一個說明:如果您遇到錯誤「未知類GPUImageView在 界面生成器」當試圖與Interface Builder建立接口時,您可能需要將-ObjC添加到您的其他鏈接器 項目構建設置中的標誌。
此外,如果您需要將此部署到iOS 4。x,似乎當前版本的Xcode(4.3)要求您在最終應用程序中弱連接核心 視頻框架,或者當您創建歸檔文件時看到 消息「找不到符號:_CVOpenGLESTextureCacheCreate」時發生崩潰用於上傳到App Store或特設 發行。要執行此操作,請轉至項目的「構建階段」選項卡, 展開「鏈接二元組與庫」組,並在列表中找到 CoreVideo.framework。將列表右側的遠端 中的設置從必需更改爲可選。
此外,這是一個啓用ARC-框架,所以如果你想使用這個 手動參考範圍內發生的針對應用的iOS 4.x中, 你需要-fobjc弧添加到您的其它鏈接器標記以及。
要看到這一行動,請查看我隨框架提供的許多示例應用程序。
謝謝先生!我應該先讀一遍。 –
我對此有點困惑「,所以在你的項目的構建設置中,將Header Search Paths設置爲從應用程序到GPUImage源目錄中的框架/子目錄的相對路徑,使這個標題搜索路徑遞歸。 –
我遇到這些錯誤「'GPUImage.h'文件未找到」和「Apple LLVM編譯器3.1錯誤」 –
請閱讀此頁http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework這個:https://github.com/BradLarson/GPUImage
注:簡單地說,你可以/複製源文件夾的所有源代碼文件的框架您的項目,進口GPUImage.h使用。
問候!
可能將GPUImage集成到您的項目中的最簡單的方法是通過cocopods。雖然GPUImage CocoaPods回購實際上並未由Brad維護,但它的維護非常規範,而且它使得集成變得輕而易舉。
>
Go get it
我已經添加了詳細的步驟瓦特/圖片瀏覽:http://stackoverflow.com/a/21896243/1553014看看是否有幫助。 –