gpuimage

    1熱度

    1回答

    我正試圖在Swift 2中使用Brad Larson的驚人GPUImage框架並出現問題。新的Swift(但在Obj-C相當不錯)我不確定這是一個Swift或GPUImage的bug還是我的無能爲力... 我遵循Brad的說明,在我的iOS中添加GPUImage作爲框架項目(Xcode 7.0 beta 5),總的來說看起來不錯。 但是我後來在Brad的博客(http://www.sunsetla

    3熱度

    1回答

    見在底部 它看起來像GPUImageFalseColorFilter從另一個過濾器複製更新 - 我可以看到在着色強度性能,但它實際上並沒有做任何事情。我已經爲它添加了setter和obj-c包裝,但是現在我似乎無法獲得gl_fragColor返回值以將強度作爲參數。 這裏的着色器具有100%強度工作: precision lowp float; varying highp vec2 textu

    5熱度

    1回答

    我試圖使用GPUImage和AVVideoCompositing的組合來實現兩個視頻之間的實時色度鍵過濾器。這樣做使用CIImageimageFromCVPixelBuffer到CGImage到GPUImage到CGImage到CIImage到CVPixelBuffer,這是非常低效的並導致記憶問題。 我注意到在GPUImage框架中有紋理對象,渲染目標和幀緩衝區。我希望能夠在iOS中利用CVOp

    0熱度

    1回答

    我已經實現GPUImage庫中現有的視頻應用過濾器,現在的問題是,應用程序是崩潰時,我鎖定裝置,我還設置BOOL變量獲得應用程序的當前狀態,之後應用程序崩潰包子不幸resignActive電話。崩潰發生在這行代碼中。 [self.context presentRenderbuffer:GL_RENDERBUFFER]; 您能否給我建議什麼是解決這個問題的最佳方法。

    2熱度

    1回答

    所以,布拉德拉森真棒。我使用他的GPUImage庫,因爲他優化了視頻輸出的CGContextCreateImage,而不是直接渲染OpenGL。然後他重寫它變得更加驚人,一半的問題已經過時。另一半有新的回調,Like this question,但在我的生活中,我不能讓視頻幀回調不爲零。 (CMSampleBuffer到CIImage函數) 我知道我必須「標記下一幀」以保存在內存中,這要感謝他的博

    0熱度

    4回答

    我正在嘗試使用android類的GPUImage。我已經圍繞此構建了一個Android應用程序,但我需要爲GPUImage類添加一些附加功能。 這樣做我也做: public class GPUImageExt extends GPUImage { } 我需要重寫一些人,但我也有添加一些新的方法。 例如,一個SavedListener存在,我需要添加一個額外的偵聽器。 不幸的是,我有一個問題,

    0熱度

    2回答

    我使用https://github.com/CyberAgent/android-gpuimage 在.xml佈局文件中,我使用GPUImageView來顯示照片。 現在我想要的照片可以在輸入/輸出拖到&變焦。 我應該做哪種方式: 使用過濾器,這樣的想法: 「你可以申請一個GPUImageTransformFilter到GPUImagePicture(添加 變換過濾器的目標圖片,然後添加混合 濾波

    0熱度

    1回答

    所以我剛剛發現gpuImage &我試圖做一些基本的視頻濾波作爲每gpuimage github readme .... 我已經或多或少地複製它們的代碼相同,但是當我將gpuImageView作爲子視圖添加到我的ViewController時,它只會顯示爲黑屏。任何人都可以闡明爲什麼圖像不會出現?謝謝!!! GPUImageVideoCamera *videoCamera = [[GPUImage

    0熱度

    1回答

    我使用GPUImageFilterGroup將一些過濾器應用於圖像。所有過濾器穩定(所有參數不變),但最後過濾是可變(一些參數改變)。 我需要在最後一次過濾器更改後重新繪製圖像。 現在我打電話給processImage來源GPUImagePicture,但是這個調用重畫了所有的過濾器,速度太慢了。 如何重繪組中的最後一個過濾器?我認爲,我應該在最後一個過濾器繪製之前保存一個幀緩衝區的副本,並且當我

    0熱度

    2回答

    基於this另一OpenGL ES的圖像過濾器工作: uniform sampler2D texture; uniform float amount; uniform vec2 texSize; varying vec2 texCoord; void main() { vec4 color = texture2D(texture, texCoord); vec4 ori