2012-11-24 32 views
3

我正在嘗試將GPUImage集成到我的iPhone應用程序中,以便使用實時濾鏡拍照。但是我發現了一個惱人的問題:當我使用前置攝像頭拍攝照片時,結果圖像中總會有一些垂直的黑條。GPUImage在使用iPhone前置攝像頭時呈現垂直黑條

  • 後置攝像頭從來沒有這個問題;
  • 它與過濾器無關,我試過沒有任何過濾器。

首先,我認爲它與我的iPhone硬件有關,然後在互聯網上搜索,其他開發人員遇到了同樣的問題(沒有解決方案)。

見的形象在這裏: http://i.stack.imgur.com/rPAJ9.jpg

+1

這是通過使用在IOS 5.0紋理高速緩存時在AV基金會一個已知的錯誤(固定在IOS 6.0)。您使用的GPUImage框架代碼有多大?這應該在框架中得到解決一段時間,因爲Kalli Dalli指出了我6個月前實施的修復方案。 –

回答

2

也許這可以幫助你:

我有同樣的確切問題。在GPUImageStillCamera.m中,我註釋了「[self captureOutput:photoOutput didOutputSampleBuffer:imageSampleBuffer fromConnection:[[photoOutput connections] objectAtIndex:0]];」現在這些毛刺已經消失了。這是我能夠在不強制GPUImageOpenGLESContext的+ supportsFastTextureUpload返回NO的情況下解決問題的唯一方法。

更多參見:here

+0

這有效!謝謝!我不能投票,沒有足夠的聲譽:( – NeoWang

+0

NP,稍後如果你喜歡。 – zero3nna

相關問題