【问题标题】:YUV to RGB in iOS5 with OpenGLES带有OpenGLES的iOS5中的YUV到RGB
【发布时间】:2012-05-16 18:22:29
【问题描述】:

大家好,

我尝试在 ios 5 中使用 OpenGLES 将 yuv 数据 (yuv420p) 转换为 rgb 数据。我已经看过 Apple 的 GLCameraRipple Demo,但这对我不起作用。

有没有人尝试过这个并且可以帮助我?

干杯

【问题讨论】:

  • 有什么不好的?在该示例中,Apple 提供了获取 YUV 数据并将这些帧转换为 RGB 所需的所有代码。您将需要更具体。
  • 演示使用的是双平面格式,但 yuv420p 是平面 yuv 格式。这就是问题!
  • @TheRock 这应该只是意味着调整你的纹理采样;转换是一样的。
  • @Tommy,Apple 仅支持 yuv 双平面和 ARGB 交错。因此,不允许转换
  • @ShravyaBoggarapu gl_FragColor = yuvToRGB * texture2D(yuv420pSource, coordinate);.

标签: ios opengl-es yuv


【解决方案1】:

GLCameraRipple 不使用 RAW YUV 数据。它直接使用来自相机的帧缓冲区。无法让 GLCameraRipple 处理原始 YUV 数据,因为您无法将手动创建的缓冲区分层。

【讨论】:

    猜你喜欢
    • 2021-05-28
    • 2012-11-25
    • 2017-04-21
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    相关资源
    最近更新 更多