0

私は GPUImage フレームワークを使用しましたが、iPad で SimplePhotoFilter のサンプル コードを実行している(私は GPUImageSketchFilter を使用しました)、次のように、フィルター処理された画像上にいくつかのドットが表示されます。

ここに画像の説明を入力

4

1 に答える 1

3

これは、iOS 5.x テクスチャ キャッシュの既知のバグによるもので、私は少し前にバグ レポートを提出しました。通常、AVCaptureSessionPresetPhoto プリセット以外のものを AVCaptureStillImageOutput で使用した場合にのみ発生しますが、特定の条件でそのプリセットでも発生する可能性があるようです。

NDA を考えると、これが iOS 6.0 で修正されたかどうかはわかりませんが、これをベータ版で実行してみてください。

iOS 5.x の回避策として、+supportsFastTextureUploadGPUImageOpenGLESContext のメソッドを編集して、常に NO を返すことができます。これにより、フレームワークのテクスチャ キャッシュ サポートが無効になりますが、画像処理が遅くなり、写真撮影時のメモリ消費量が増える可能性があります。

于 2012-08-24T20:40:25.610 に答える