Ios 使用iPhone前置摄像头时,GPUImage会显示垂直黑色条

Ios 使用iPhone前置摄像头时,GPUImage会显示垂直黑色条,ios,camera,gpuimage,Ios,Camera,Gpuimage,我正在尝试将GPUImage集成到我的iPhone应用程序中,以便使用实时过滤器拍照。但我发现了一个恼人的问题:当我使用前置摄像头拍照时,结果图像中总是有一些垂直的黑条 后置摄像头从来没有这个问题 它与过滤器无关,我尝试过不使用任何过滤器 首先我认为这与我的iPhone硬件有关,然后我在互联网上搜索,其他开发者也遇到了同样的问题(没有解决方案) 如图所示: 也许这可以帮助您: 我也有同样的问题。在GPUImageStillCamera.m中,我注释掉了“[self-captureOutput

我正在尝试将GPUImage集成到我的iPhone应用程序中,以便使用实时过滤器拍照。但我发现了一个恼人的问题:当我使用前置摄像头拍照时,结果图像中总是有一些垂直的黑条

  • 后置摄像头从来没有这个问题
  • 它与过滤器无关,我尝试过不使用任何过滤器
首先我认为这与我的iPhone硬件有关,然后我在互联网上搜索,其他开发者也遇到了同样的问题(没有解决方案)

如图所示:

也许这可以帮助您:

我也有同样的问题。在GPUImageStillCamera.m中,我注释掉了“[self-captureOutput:PhotoOutputDidOutputSampleBuffer:ImageSampleBufferfromConnection:[[PhotoOutputConnections]objectAtIndex:0]];”现在故障消失了。这是在不强制GPUImageOpenGLESContext的+supportsFastTextureUpload返回NO的情况下解决问题的唯一方法


有关更多信息,请参阅:

这很有效!谢谢我不能投票,没有足够的声誉:(NP,如果你喜欢的话,稍后再做。这是在使用iOS 5中的纹理缓存(在iOS 6中固定)时AV基础中已知的一个bug。你使用的GPUIGM框架代码有多大?这应该在框架内固定一段时间,因为Kalli Dalli指向6个月前我实现的一个修复。